失效链接处理 |
《重构与模式》PDF 下蝲 转蝲自:https://download.csdn.net/download/zaiduxinling/6625999
下蝲地址Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
?sh)子版仅供预览及学习交流使用Q下载后?4时内删除,支持正版Q喜Ƣ的误买正版书c:《重构与模式?/a>
图书介:
《重构与模式(修订?》开创性地深入揭示了重构与模式q两UY件开发关键技术之间的联系Q说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期用模式。《重构与模式(修订?》不仅展CZ一U应用模式和重构的创新方法,而且有助于读者透过实战深入理解重构和模式。书中讲qC27U重构方式。 《重构与模式(修订?》适于面向对象软g开发h员阅读,也可作ؓ高等学校计算Z业、Y件工E专业师生的参考读物?/p>
相关截图Q?br />
![]()
图书目录Q?/strong>
W??本书的写作缘?/span> 1.1 q度设计 1.2 模式万灵?/span> 1.3 设计不 1.4 试驱动开发和持箋重构 1.5 重构与模?/span> 1.6 演进式设?/span> W??重构 2.1 何谓重构 2.2 重构的动?/span> 2.3 众目睽睽 2.4 可读性好的代?/span> 2.5 保持清晰 2.6 循序渐进 2.7 设计Ơ̎ 2.8 演变出新的架?/span> 2.9 复合重构与测试驱动的重构 2.10 复合重构的优?/span> 2.11 重构工具 W??模式 3.1 何谓模式 3.2 模式痴迷 3.3 实现模式的方式不止一U?/span> 3.4 通过重构实现、趋向和去除模式 3.5 模式是否会代码更加复杂 3.6 模式知识 3.7 使用模式的预先设?/span> W??代码坏味 4.1 重复代码QDuplicated CodeQ?/span> 4.2 q长函数QLong MethodQ?/span> 4.3 条g逻辑太复杂(Conditional ComplexityQ?/span> 4.4 基本cd偏执QPrimitive ObsessionQ?/span> 4.5 不恰当的暴露QIndecent ExposureQ?/span> 4.6 解决Ҏ(gu)蔓gQSolution SprawlQ?/span> 4.7 异曲同工的类QAlternative Classes with DifferentInterfacesQ?/span> 4.8 冗赘c(Lazy ClassQ?/span> 4.9 q大的类QLarge ClassQ?/span> 4.10 分支语句QSwitch StatementQ?/span> 4.11 l合爆炸QCombinatorial ExplosionQ?/span> 4.12 怪异解决Ҏ(gu)QOddball SolutionQ?/span> W??模式导向的重构目?/span> 5.1 重构的格?/span> 5.2 本目录中引用的项?/span> 5.3 L 5.4 学习序 W??创徏 6.1 用Creation Method替换构造函?/span> 6.2 创建知识搬UdFactory 6.3 用Factory装c?/span> 6.4 用Factory Method引入多态创?/span> 6.5 用Builder装Composite 6.6 内联Singleton W???/span> 7.1 l合Ҏ(gu) 7.2 用Strategy替换条g逻辑 7.3 装饰功能搬UdDecorator 7.4 用State替换状态改变条件语?/span> 7.5 用Composite替换隐含?/span> 7.6 用Command替换条g调度E序 W??泛化 8.1 形成Template Method 8.2 提取Composite 8.3 用Composite替换一/多之?/span> 8.4 用Observer替换编码的通知 8.5 通过Adapterl一接口 8.6 提取Adapter 8.7 用Interpreter替换隐式语言 W??保护 9.1 用类替换cd代码 9.2 用Singleton限制实例?/span> 9.3 引入Null Object W?0?聚集操作 10.1 聚集操作搬UdCollecting Parameter 10.2 聚集操作搬UdVisitor W?1?实用重构 11.1 链构造函?/span> 11.2 l一接口 11.3 提取参数 ?/span> 参考文?/span> 索引 |