saville

博客园 首页 新随笔 联系 订阅 管理

2012年6月13日 #

摘要: 一、概述在软件系统中,有时候面临着复杂的对象创建,该对象由一定算法构成的子对象组成,由于需求变化,这些子对象会经常变换,但组合在一起的算法却是稳定的。生成器模式可以处理这类对象的构建,它提供了一种封装机制来隔离各类子对象的变化,从而保证系统的稳定。二、生成器模式生成器模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。其结构图如下:Builder为创建Product对象的各个子对象指定抽象接口。ConcreteBuilder实现了Builder接口,用于创建Product对象的各个子对象。Director使用Builder来创建Product对象。Product表示被 阅读全文
posted @ 2012-06-13 10:50 saville 阅读(3381) 评论(2) 推荐(3) 编辑