您的位置:首页 > 其它

属性赋值过程的管理----建造模式的本质

2010-01-22 09:39 197 查看
建造模式

有些对象会有一些重要的性质,在它们没有恰当的值之前,对象 不能作为一个完整的产品使用。特别是,如果对象的赋值过程如果有顺序限制,那么就很有必要对对象的赋值过程进行管理。建造模式即用来管理对象属性的赋值过程。建造模式中有三个主要对象:导演者对象、具体建造者对象和产品对象。其中导演者对象规定建造者对象以何种顺序为属性赋值、建造者对象具体为产品对象的属性赋值并返回产品、产品即需要赋予属性值的对象。如:导演者规定创建者先后为产品Q的属性a、b赋值,之后返回产品Q。

模板模式

准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余逻辑。子类可以只换掉父类可变部分,但是子类却不可以改变模板方法所代表的顶级逻辑。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: