软件设计之道

通过多少个月的笔耕不缀,《软件设计之道》(暂定名,原书名为宏图之道)终于完稿。本书共计28章,360余页,40余万字,共蕴含五有些:设计之要、.Net
Framework与设计格局、设计格局探索、设计情势实践、.Net种类结构设计。

本书内容以助教设计形式为主,同时富含了面向对象设计、重构、TDD、极限编程、软件工程、分层式架构设计等与软件设计有关的内容。本书极度珍惜设计思想与技能在档次实施中的应用,书中广大内容都是小编数年来项目支出的经验总计与心得体会。从第2章到22章,还提交了实际的实例代码,协理读者对书中情节的知晓。

本书不是为初学者准备,但对此那些渴望狠抓协调软件设计能力的程序员而言,相对有庞大的相助。本书内容的底蕴是博客中的相关技术小说,但在成书进程中,经过较大的通盘与改良,相信会给读者全新的感受。

本书将用作和讯种类的率先本书由电子工业出版社博文视点出版,揣测出版周期为半年。相信二〇一八年新春后,可以和大家会见了。希望大家协助。

附本书目录如下:

先是篇  设计之要

第1章  设计之道 
  1.1 陈设的设计与演进的宏图
  1.2 架构设计的规范
  1.3 过度设计,照旧简单设计
  1.4 要求设计格局吗?
  1.5 重构是早晚的!
  1.6 UML重要吗?
  1.7 测试驱动开发
第2章  封装变化
  2.1 设计形式之目的
  2.2 怎么着封装变化
    2.2.1 封装用户请求的成形
    2.2.2 封装对象创制的转变
    2.2.3 封装算法已毕的浮动
    2.3 倚重注入
第3章  体验重构
  3.1 一个阶乘容器
  3.2 代码的坏味道
  3.3 要求暴发变化
  3.4 运用重构利器
  3.5 引入设计格局
第4章  测试驱动开发实践 
  4.1 发现价值与生产价值
  4.2 在测试驱动开发进程中运用面向对象编程思想
  4.3 适时小结
  4.4 收获价值
  4.5 无上之力
第5章  设计,由你控制
  5.1 从须要初阶
  5.2 需要变动了
  5.3 固然不熟稔设计格局
  5.4 十日并出疑无路
  5.5 茅塞顿开又一村
  5.6 尽善尽美的结局

其次篇  .Net Framework与设计形式

www.27111.com,第6章  Factory Method模式 
  6.1 “陷害江东”之计
  6.2 WebRequest对象的始建
  6.3 具体目的创造的根本解耦
第7章  Composite模式 
  7.1 一个字处理软件的实例
  7.2 .Net Framework中的控件
  7.3 “复合情势”的Composite方式
第8章  Decorator模式
  8.1 一步一步走向Decorator情势
  8.2 .Net Framework中流的拍卖
第9章  Iterator模式
  9.1 学会辨别对象的天职
  9.2 Iterator方式大观园
  9.3 Iterator方式在.NET Framework中的达成
  9.4 透晓foreach语句的本色
第10章  Strategy模式
  10.1 一个税务系统实例
  10.2 .Net Framework中的Provider对象
  10.3 .Net Framework中的配置节管理

其三篇  设计格局探索

第11章  面向对象设计与Factory Method格局
  11.1 死板的安排性表示惊恐不已的梦的暴发
  11.2 走向面向对象设计之路
  11.3 引入Factory Method模式
  11.4 飞翔的翎翅
第12章  探讨Adapter模式
  12.1 设计走向死胡同
  12.2 引入Adapter模式
  12.3 类的Adapter模式
  12.4 对象的Adapter模式
第13章  从Adapter模式到Decorator模式
  13.1 考察对象的Adapter形式
  13.2 引入Decorator模式
  13.3 正宗的Decorator模式
第14章  Visitor格局探索
  14.1 Visitor方式是或不是管用?
  14.2 实现Visitor模式
  14.3 革新后的Visitor情势
  14.4 合理运用Visitor格局
第15章  再谈Adapter模式
  15.1 新的利用场景
  15.2 “狼”与“羊”的关系
  15.3 引入Adapter模式

第四篇  设计情势实践

第16章  Abstract Factory形式应用实践
  16.1 要求分析——报表组件
  16.2 不佳的统筹
  16.3 引入Abstract Factory模式
  16.4 工厂对象的选拔
  16.5 引入Adapter方式扩充Abstract Factory结构
  16.6 接口如故抽象类
第17章  Builder方式应用实践
  17.1 须要分析——装配设备对象
  17.2 糟糕的筹划
  17.3 引入Builder模式
  17.4 从容应对增加
第18章  Command形式应用实践
  18.1 须求分析——安装向导
  18.2 不佳的筹划
  18.3 引入Command模式
  18.4 进一步周密
第19章 Chain Of Responsibility模式拔取实践
  19.1 须求分新——应用服务管理器
  19.2 简单实用的筹划
  19.3 利用抽象引入Template Method形式
  19.4 方向错误了啊?
  19.5 Chain Of Responsibility模式
第20章  Observer形式应用实践
  20.1 须求分析——监控设施情形
  20.2 引入Observer模式
  20.3 利用事件与信托创新Observer形式
第21章  Proxy情势应用实践
  21.1 必要分析——设备控件显示
  21.2 引入Proxy模式
  21.3 完善规划
第22章  复合的设计情势应用实践
  22.1 要求分析——话单转换工具
  22.2 不好的统筹
  22.3 面向对象的宏图思想
  22.4 引入Strategy模式
  22.5 须要爆发变化
  22.6 引入Template Method模式
  22.7 合理的规划才是最好的规划
  22.8 引入Bridge模式
  22.9 接口分离
  22.10 引入Abstract Factory模式

第五篇  .Net连串架构设计 

第23章  软件系列架构设计 
  23.1 分层式架构设计
  23.2 分层式架构的高低
  23.3 PetShop系统架构的本子衍变
  23.4 PetShop 4.0的连串架构设计
第24章  数据访问层设计
  24.1 数据库样式
  24.2 数据库对象
  24.3 SQL语句之恶瘤
  24.4 运用ORM的思想
  24.5 事务的拍卖
  24.6 具有简易工厂特质的Abstract Factory格局
第25章  音讯处理
  25.1 MSMQ的实现
    25.1.1 消息处理模块的结合
  25.1.2 新闻接口
  25.1.3 信息接口的完毕
  25.1.4 信息工厂
  25.1.5 后台处理应用程序
  25.1.6 引入Strategy模式
  25.2 分布式处理
第26章  ASP.NET缓存
  26.1 ASP.NET缓存概述
  26.2 SqlCacheDependency的特性
    26.2.1 利用aspnet_regsql工具
    26.2.2 利用SqlCacheDependencyAdmin类
  26.3 在PetShop 4.0中ASP.NET缓存的贯彻
    26.3.1 CacheDependency接口
    26.3.2 CacheDependency实现
    26.3.3 CacheDependency工厂
    26.3.4 引入Facade模式
    26.3.5 引入Proxy模式
第27章  业务逻辑层设计 
  27.1 与领域专家合营
  27.2 业务逻辑层的格局应用
  27.3 PetShop的事务逻辑层设计
  27.4 与数据访问层的通讯
  27.5 面向接口设计
第28章 表示层设计 
  28.1 MVC模式
  28.2 Page Controller情势的应用
  28.3 ASP.NET控件
  28.4 ASP.NET 2.0新特性
    28.4.1 Profile特性
    28.4.2 Membership特性
    28.4.4 ASP.NET登录控件
    28.4.4 Master Page特性

是因为本书并非一本从入门到驾驭的大百科全书,因为全书的目录缺少一条绳趋尺步的上学曲线。但自己可以毫无疑问每一章的始末都不会令阅读者失望。尤其是,我对协调的农学素养有丰盛的信念,相信本身的演讲能力能够化繁为简,固然不可以“化腐朽为神奇”,至少可以令人着迷。

发表评论

电子邮件地址不会被公开。 必填项已用*标注