图书介绍
软件设计精要与模式2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张逸著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121039966
- 出版时间:2007
- 标注页数:428页
- 文件大小:114MB
- 文件页数:457页
- 主题词:软件设计
PDF下载
下载说明
软件设计精要与模式PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 设计之要2
第1章 设计之道2
1.1 计划的设计与演进的设计2
1.2 架构设计的标准4
1.3 过度设计,还是简单设计6
1.4 需要设计模式吗8
1.5 重构是必然的9
1.6 UML重要吗10
1.7 测试驱动开发11
第2章 封装变化13
2.1 设计模式之鹄的13
2.2 如何封装变化14
2.2.1 封装用户请求的变化14
2.2.2 封装对象创建的变化17
2.2.3 封装算法实现的变化21
2.3 依赖注入26
第3章 体验重构28
3.1 一个阶乘容器29
3.2 代码的坏味道30
3.3 需求发生变化31
3.4 运用重构利器32
3.5 引入设计模式35
第4章 测试驱动开发实践39
4.1 发现价值与生产价值40
4.2 在测试驱动开发过程中运用面向对象编程思想44
4.3 适时小结50
4.4 收获价值50
4.5 无上之力51
第5章 设计,由你掌握53
5.1 从需求开始54
5.2 需求改变了56
5.3 如果不熟悉设计模式56
5.4 山穷水尽疑无路60
5.5 柳暗花明又一村62
5.6 尽善尽美的结局69
第2篇 NET Framework与设计模式第6章 Factory Method模式74
6.1 “嫁祸江东”之计74
6.2 WebRequest对象的创建78
6.3 具体对象创建的彻底解耦80
第7章 Composite模式89
7.1 一个字处理软件的实例89
7.2 NET Framework中的控件95
7.3 “复合方式”的Composite模式98
第8章 Decorator模式107
8.1 一步一步走向Decorator模式107
8.2 NET Framework中流的处理117
第9章 Iterator模式122
9.1 学会分辨对象的职责122
9.2 Iterator模式大观园127
9.3 Iterator模式在NET Framework中的实现128
9.4 透晓foreach语句的实质132
第10章 Strategy模式136
10.1 一个税务系统实例136
10.2 NET Framework中的Provider对象138
10.3 NET Framework中的配置节管理142
第3篇 媒体播放器的设计之旅第11章 面向对象设计与Factory Method模式146
11.1 拙劣的设计意味着噩梦的产生146
11.2 走向面向对象设计之路148
11.3 接口分离153
11.4 引入Factory Method模式157
11.5 飞翔的翅膀161
第12章 探讨Adapter模式164
12.1 设计走向死胡同164
12.2 引入Adapter模式165
12.3 类的Adapter模式165
12.4 对象的Adapter模式169
第13章 从Adapter模式到Decorator模式176
13.1 考察对象的Adapter模式176
13.2 引入Decorator模式181
13.3 正宗的Decorator模式184
第14章 Visitor模式探索188
14.1 Visitor模式是否可行188
14.2 实现Visitor模式189
14.3 改进后的Visitor模式195
14.4 合理运用Visitor模式200
第15章 再谈Adapter模式202
15.1 新的应用场景202
15.2 “狼”与“羊”的关系203
15.3 引入Adapter模式206
第4篇 设计模式应用实践214
第16章 Abstract Factory模式应用实践214
16.1 需求分析——报表组件214
16.2 糟糕的设计215
16.3 引入Abstract Factory模式217
16.4 工厂对象的使用220
16.5 引入Adapter模式扩展Abstract Factory结构222
16.6 接口还是抽象类223
第17章 Builder模式应用实践227
17.1 需求分析——装配设备对象227
17.2 糟糕的设计230
17.3 引入Builder模式233
17.4 从容应对扩展237
第18章 Command模式应用实践239
18.1 需求分析——安装向导239
18.2 糟糕的设计240
18.3 引入Command模式243
18.4 进一步完善246
第19章 Chain Of Responsibility模式应用实践251
19.1 需求分析——应用服务管理器252
19.2 简单有效的设计254
19.3 利用抽象引入Template Method模式258
19.4 方向错误了吗262
19.5 Chain Of Responsibility模式264
第20章 Observer模式应用实践276
20.1 需求分析——监控设备状态277
20.2 引入Observer模式278
20.3 利用事件与委托改进Observer模式282
第21章 Proxy模式应用实践287
21.1 需求分析——设备控件显示287
21.2 引入Proxy模式288
21.3 完善设计293
第22章 复合的设计模式应用实践299
22.1 需求分析299
22.2 糟糕的设计300
22.3 面向对象的设计思想302
22.4 引入Strategy模式303
22.5 需求发生变化307
22.6 引入Template Method模式307
22.7 合理的设计才是最好的设计311
22.8 引入Bridge模式312
22.9 接口分离319
22.10 引入Abstract Factory模式323
第5篇 .NET体系架构设计332
第23章 软件体系架构设计332
23.1 分层式架构设计333
23.2 分层式架构设计的优劣334
23.3 PetShop架构设计的版本演化335
23.4 PetShop 4.0的系统架构设计338
第24章 数据访问层设计342
24.1 数据库样式342
24.2 数据库对象344
24.3 SQL语句之瘤348
24.4 运用ORM的思想350
24.5 事务的处理352
24.6 具有简单工厂特质的Abstract Factory模式355
第25章 消息处理359
25.1 MSMQ的实现359
25.1.1 消息处理模块的组成359
25.1.2 消息接口360
25.1.3 消息接口的实现361
25.1.4 消息工厂363
25.1.5 后台处理应用程序365
25.1.6 引入Strategy模式367
25.2 分布式处理368
第26章 ASP.NET缓存370
26.1 ASP.NET缓存概述370
26.2 SqlCacheDependency特性373
26.2.1 利用aspnet_regsql工具373
26.2.2 利用SqlCacheDependencyAdmin类376
26.3 ASP.NET缓存在PetShop 4.0中的实现377
26.3.1 CacheDependency接口377
26.3.2 CacheDependency实现378
26.3.3 CacheDependency工厂379
26.3.4 引入Facade模式381
26.3.5 引入Proxy模式384
第27章 业务逻辑层设计387
27.1 与领域专家合作388
27.2 业务逻辑层的模式应用391
27.3 PetShop的业务逻辑层设计391
27.4 与数据访问层的通信395
27.5 面向接口设计396
第28章 表示层设计400
28.1 MVC模式400
28.2 Page Controller模式的应用402
28.3 ASP.NET控件405
28.4 ASP.NET 2.0新特性411
28.4.1 Profile特性412
28.4.2 Membership特性416
28.4.3 ASP.NET登录控件423
28.4.4 Master Page特性424
热门推荐
- 948705.html
- 936546.html
- 3010309.html
- 1325279.html
- 3736274.html
- 369353.html
- 1859493.html
- 2039329.html
- 3230218.html
- 2973163.html
- http://www.ickdjs.cc/book_1033330.html
- http://www.ickdjs.cc/book_1284162.html
- http://www.ickdjs.cc/book_3177312.html
- http://www.ickdjs.cc/book_3454068.html
- http://www.ickdjs.cc/book_3675172.html
- http://www.ickdjs.cc/book_1908309.html
- http://www.ickdjs.cc/book_355456.html
- http://www.ickdjs.cc/book_944241.html
- http://www.ickdjs.cc/book_1016711.html
- http://www.ickdjs.cc/book_3459956.html