摘要:
1.意图建造者模式的核心思想是将一个"复杂对象的构建算法"与它的"部件及组装方式"分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。2.示意性代码解析在建造者模式中,有如下四个角色:Product产品类:通常是实现了模板方法模式,也就是有模板方法和基本方法。 Builder抽象建造者:规范产品的组建,一般是由子类实现。 ConcreteBuilder具体建造者实现抽象类定义的所有方法,并返回一个组件好的对象。 Director导演负责安排已有模块的顺序,然后告诉Builder开始 阅读全文
摘要:
1.代码示例(.Net实现)public class CShapeSingleton { private static CShapeSingleton mySingleton=null; private CShapeSingleton(){}; public static GetCShapeSingleton() { if(mySingleton==null) { mySingleton=new CShapeSingleton(); } return mySingleton; }}2.意图单件模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。... 阅读全文