码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式-建造者

时间:2018-10-06 00:58:35      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:产生   定义   设计模式   结构   解耦   变化   建造者   用户   修改   

一、定义

将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示

用户只需要指定需要建造的类型就可以得到它们,建造过程及细节不需要知道

类型:创建型

 

二、适用场景

如果一个对象有非常复杂的内部结构(很多属性)

想把复杂对象的创建和使用分离

 

三、优点

1、分装性好,创建和使用分离

2、扩展性好、建造类之间独立、一定程度上解耦

 

四、缺点

1、产生多余的Builder对象

2、产品内部发生变化,建造者都要修改,成本较大

 

设计模式-建造者

标签:产生   定义   设计模式   结构   解耦   变化   建造者   用户   修改   

原文地址:https://www.cnblogs.com/linlf03/p/9746431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!