建造者模式


文档摘要

建造者模式 模式引入 问题描述 设想我们要用程序画一个小人,要求小人有头、身体、两手和两脚。我们可以简单地用画笔,指定小人的坐标。如果增加需求,画一个身体比较胖的小人,我们可以重新调整坐标实现。上面这种简单的画法,很容易缺胳膊少腿。 我们仔细思考一下,可以发现:建造小人的过程是稳定的(都需要头身手脚),而具体建造的细节是不同的,有高矮胖瘦。 模式定义 当我们需要将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表示时,就可以用到 。 建造者模式又叫生成器模式,属于创建型模式。当我们使用建造者模式时,用户只需指定需要建造的类型即可得到它们,而无需知道具体建造的过程和细节。 建造者:创建和提供实例; 导演:管理建造出来的实例间的依赖关系。


发布者: 作者: 转发
评论区 (0)
U