随笔分类 - 设计模式
Gang of four
-
3、Abstract Factory 抽象工厂模式(创建型模式)
摘要:– 封装变化点—— 哪里变化,封装哪里– 潜台词:如果没有变化,当然不需要额外的封装!• 变化点在“对象创建”,因此就封装“对象创建”• 面向接口编程——依赖接口,而非依赖实现• 最简单的解决方法:class RoadFactory {public static Road CreateRoa... 阅读全文
-
2. Singleton单件(创建型模式)
摘要:模式分类从目的来看: – 创建型(Creational)模式:负责对象创建。 – 结构型(Structural)模式:处理类与对象间的组合。 – 行为型(Behavioral)模式:类与对象交互中的职责分配。从范围来看: – 类模式处理类与子类的静态关系。 – 对象模式处理对象间的动态关系。动机(Motivation) 在软件系统中,经常... 阅读全文
-
面向对象设计模式与原则
摘要:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。——Christopher Alexander 面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。面向对象设计模式不像算法技巧,可以照搬照用,它是建立在对“... 阅读全文
浙公网安备 33010602011771号