软件设计精要与模式
¥
35.14
6.4折
¥
55
九五品
仅1件
作者张逸 著
出版社电子工业出版社
出版时间2010-04
版次1
装帧平装
货号A8
上书时间2024-12-13
商品详情
- 品相描述:九五品
图书标准信息
-
作者
张逸 著
-
出版社
电子工业出版社
-
出版时间
2010-04
-
版次
1
-
ISBN
9787121104534
-
定价
55.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
450页
-
字数
720千字
-
正文语种
简体中文
- 【内容简介】
-
《软件设计精要与模式(第2版)》关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。
《软件设计精要与模式(第2版)》适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。
- 【作者简介】
-
张逸,软件架构师,敏捷教练,微软最有价值专家,InfoQ.NET丰土区常务编辑,msup资深讲师。目前担任中软国际ETC(重庆)技术总监。主要专注于软件架构、设计模式、领域驱动设计和敏捷开发,以及基于.NET平台的企业级系统应用开发和分布式开发。曾先后为可口可乐、摩托罗拉、H
- 【目录】
-
第1篇设计之要
第1章设计之道
1.1计划的设计与演进的设计
1.2架构的标准
1.3过度设计,还是简单设计
1.4需要设计模式吗
1.5重构是必然的
1.6UML重要吗
1.7测试驱动开发
第2章对象法则
2.1面向对象思想
2.2面向对象核心要素
2.2.1封装
2.2.2继承
2.2.3多态
2.3面向对象设计原则
2.3.1单一职责原则
2.3.2开放封闭原则
2.3.3Liskov替换原则
2.3.4依赖倒置原则
2.3.5接口隔离原则
第3章封装变化
3.1设计模式之鹄的
3.2如何封装变化
3.2.1封装对象行为的变化
3.2.2封装对象创建的变化
3.2.3封装对象结构的变化
3.3解耦具体依赖
3.3.1配置文件与反射技术
3.3.2表驱动法
3.3.3惯例优于配置
3.3.4依赖注入
第4章体验重构
4.1一个阶乘容器
4.2代码的坏味道
4.3需求发生变化
4.4运用重构利器
4.5引入设计模式
第5章测试驱动开发
5.1发现价值与生产价值
5.2运用面向对象编程思想
5.3适时小结
5.4收获价值
5.5无上之力
第2篇.NET框架与设计模式
第6章.NET中的工厂方法模式
6.1“嫁祸江东”之计
6.2WebRequest对象的创建
6.3改造工厂方法模式
6.4实现良好的可扩展性
6.5惯例优于配置
第7章.NET中的合成模式
7.1字处理软件
7.2.NET框架中的控件
7.3“复合方式”的合成模式
第8章.NET中的装饰器模式
8.1一步一步走向装饰器模式
8.2.NET框架中对流的处理
第9章.NET中的迭代器模式
9.1分辨对象的职责
9.2实现迭代器模式
9.3迭代器模式大观园
9.4迭代器模式在.NET框架中的实现
9.5通过yieldreturn实现迭代器
9.6C#.0对迭代器模式的支持
第10章.NET中的策略模式
10.1税务系统
10.2利用委托实现策略模式
10.3.NET框架中的Provider对象
第11章.NET中的命令模式
11.1考勤管理系统
11.2命令模式在WF中的运用
11.3合成模式与命令模式的结合
第3篇媒体播放器的设计之旅
第12章面向对象与接口分离
12.1拙劣的设计
12.2面向对象设计
12.3接口分离
12.4解除具体依赖
第13章接口行为的适配
13.1新的应用场景
13.2“狼”与“羊”的关系
13.3引入适配器模式
13.3.1类的适配器模式
13.3.2对象的适配器模式
13.4适配器模式比较
第14章接口行为的扩展
14.1设计走向死胡同
14.2考察适配器模式
14.3引入访问者模式
14.4非循环访问者模式
14.5合理运用访问者模式
第15章接口行为的装饰
15.1不断变化的需求
15.2考虑代理模式
15.3引入装饰器模式
第4篇设计模式应用实践
第16章抽象工厂模式应用
16.1报表组件
16.2糟糕的设计
16.3引入抽象工厂模式
16.4工厂对象的使用
16.5引入策略模式和桥接模式
16.6适配器模式扩展抽象工厂结构
16.7接口还是抽象类
第17章建造者模式应用
17.1装配设备对象
17.2糟糕的设计
17.3引入建造者模式
17.4从容应对扩展
第18章命令模式应用
18.1安装向导
18.2糟糕的设计
18.3引入命令模式
18.4进一步完善
18.5分辨对象职责与变化
第19章职责链模式应用
19.1员工培训系统
19.2设计模型
19.3设计的重构
19.4职责链模式
第20章观察者模式应用
20.1监控设备状态
20.2引入观察者模式
20.3事件与委托改进观察者模式
第21章代理模式应用
21.1显示设备控件
21.2引入代理模式
21.3完善设计
第22章设计模式综合应用
22.1话单转换工具
22.2糟糕的设计
22.3面向对象的设计思想
22.4引入策略模式
22.5需求发生变化
22.6引入模板方法模式
22.7合理的设计才是最好的设计
22.8引入桥接模式
22.9分离接口
22.10引入抽象工厂模式
第5篇.NET体系架构
第23章软件体系架构
23.1分层架构模式
23.2分层架构模式之优劣
23.3PetShop的架构版本演化
23.4PetShop.0的系统架构
第24章数据访问层
24.1数据库样式
24.2数据对象
24.3SQL语句之瘤
24.4运用ORM的思想
24.5资源库模式与工作单元模式
24.6事务的处理
24.7具有简单工厂特质的抽象工厂模式
24.8服务定位器模式
第25章消息处理
25.1MSMQ的实现
25.1.1消息处理模块的组成
25.1.2消息接口
25.1.3消息接口的实现
25.1.4消息工厂
25.1.5后台处理应用程序
25.1.6引入策略模式
25.2分布式处理
第26章ASP.NET缓存
26.1ASP.NET缓存概述
26.2SqlCacheDependency特性
26.2.1利用aspnet_regsql工具
26.2.2利用SqlCacheDependencyAdmin类
26.3ASP.NET缓存在PetShop.0中的实现
26.3.1CacheDependency接口
26.3.2CacheDependency实现
26.3.3CacheDependency工厂
26.3.4引入门面模式
26.3.5引入代理模式
第27章业务逻辑层
27.1与领域专家合作
27.2业务逻辑层的模式应用
27.3PetShop的业务逻辑层
27.4与数据访问层的通信
27.5面向接口设计
第28章表现层
28.1页面控制器模式
28.2用户管理
28.2.1Profile特性
28.2.2Membership特性
28.3ASP.NET控件
28.3.1自定义控件
28.3.2用户控件
28.3.3登录控件
28.3.4MasterPage
28.4MVC模式
28.5表现层的演变
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价