摘要: 第六章第三节 面向可维护的构造技术 学了这么多OO设计模式,不外乎都是 delegation + subtying,万变不离其宗。 除了OO,还有什么其他能够提升软件可维护性的构造技术?——本节从委派+子类型跳出来,学习以下三个方面: (1) 基于状态的构造技术 (2) 表驱动的构造技术 (3) 基 阅读全文
posted @ 2018-06-16 21:45 HongmingYou 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 第六章第二节 可维护的设计模式 Outline 创造性模式:Creational patterns 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 建造者模式(Builder Pattern) 结构化模式:Structural patte 阅读全文
posted @ 2018-06-16 18:46 HongmingYou 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 第六章第一节 可维护性的度量与构造原则 本章面向另一个质量指标:可维护性——软件发生变化时,是否可以以很小的代价适应变化? 本节是宏观介绍:(1)什么是软件维护;(2)可维护性如何度量;(3)实现高可维护性的设计原则——很抽象。 Outline 软件的维护和演化 可维护性的常见度量指标 聚合度与耦合 阅读全文
posted @ 2018-06-16 15:56 HongmingYou 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: 第五章第三节 可复用的设计模式 除了Framework,5-2节所讨论的其他技术都过于“基础”和“细小”,有没有办法做更大规模的复用设计? 本节将介绍几种典型的“面向复用”的设计模式,设计模式更强调多个类/对象之间的关系和交互过程—比接口/类复用的粒度更大。 Outline 结构型模式:Struct 阅读全文
posted @ 2018-06-16 02:19 HongmingYou 阅读(716) 评论(0) 推荐(0) 编辑