摘要:
将复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。需要注意如下几点。
(1)构建与表示分离:表明生成器模式的结构,构建过程被封装在导航器中,生成器则负责实现具体的表示。
(2)同样的构建过程:生成器模式关注的是构建过程,即构建过程是相同的。
(3)不同的表示:生成器模式并不在意产生对象的结果,其构造的产品不一定有相同的类型。
单击这里阅读全文 阅读全文
摘要:
工厂方法是粒度很小的设计模式,因为模式的表现只是一个抽象的方法。工厂方法经常用于创建与某个类相关的类的实例,.NET中的数据库连接对象就是产生数据命令对象的工厂,其中的CreateCommand方法就是工厂方法。单击这里阅读全文 阅读全文
摘要:
关于系统设计和模式的两篇不错的文章,对于在做设计的朋友,希望这两个文档对您有些启发;对于想做设计的朋友,希望这两个文档对您有所帮助。单击这里可以下载 阅读全文
摘要:
简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。在GOF的设计模式中并没有简单工厂,而是将其作为工厂方法的一个特例加以解释。可以这样理解,简单工厂是参数化的工厂方法。单击这里阅读全文 阅读全文