设计模式--建造者模式

来源:互联网 发布:域名注册有哪些网站 编辑:程序博客网 时间:2024/06/14 18:27

定义:将一个复杂的对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。包括的要素:1、产品类 2、抽象建造者或者接口 3、建造者 4、导演类






建造者模式的优点:

首先,建造者模式的封装很好,使用建造者模式可以有效地封装变化,注意在使用建造者模式的场景中,一般产品类和建造者接口是比较稳定的,可变的是导演类还有建造者实现,这样就可以达到很多的效果,假设项目初期有一个员工类,四个属性,其中有薪水这个属性,数据库中有薪水相应的值,但是显示在页面中的是扣税的薪水还是未扣税的,这时候就可以用建造者,需求一改,另外再写一个建造者实现就可以了。

建造者跟工厂模式差不多,一般遵循类实例化复杂的用工厂模式,更复杂的用建造者模式。

0 0
原创粉丝点击