2017年1月12日
摘要: 从耦合关系谈起耦合关系直接决定着软件面对变化时的行为-模块与模块之间的紧耦合使得软件面对变化时,相关模块都要随之更改-模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其他模块保持不变 抽象部分变化慢,细节(具体)部分变化快;高层部分变化慢,底层部分变化快。当我们对于系统的认 阅读全文
posted @ 2017-01-12 11:42 可均可可 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Builder模式的缘起假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正…… 动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象 阅读全文
posted @ 2017-01-12 11:32 可均可可 阅读(326) 评论(0) 推荐(0) 编辑