-
面向对象设计模式纵横谈:Builder 生成器模式(笔记记录)
概述Builder模式的缘起假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正…… 动机(
-
面向对象设计模式纵横谈:面向对象设计模式与原则(笔记记录)
概述李建忠老师讲的《面向对象设计模式纵横谈》,早就看过了,现在有了时间重新整理一下,以前的博客【赛迪网】没有了,现在搬到博客园,重新过一遍,也便于以后浏览。 在开始具体的讲设计模式之前,先来一篇准备的的文
-
面向对象设计模式纵横谈:Factory Method 工厂方法模式(笔记记录)
概述从耦合关系谈起耦合关系直接决定着软件面对变化时的行为-模块与模块之间的紧耦合使得软件面对变化时,相关模块都要随之更改-模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其他模块
-
面向对象设计模式纵横谈:Adapter 适配器模式(笔记记录)
概述适配(转换)的概念无处不在 适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。生活中适配转换的例子太多了,也是设计模式里面比较容易理解的一个模式。 动机(Motivation) 在