Lanms Blog

建造者模式
Publish: 2019/3/29   

建造者模式对比工厂模式

建造者模式对比工厂模式两者之间的差别并不明确,主要的区别在于工厂模式以单个步骤创建对象,而建造者模式以多个步骤创建对象,并且几乎始终会使用一个指挥者。另外一个区别是,在工厂模式中会立即返回一个创建好的对象,而在建造模式下,仅在需要客户端代码显示是才会请求指挥者返回最终的对象,可类比Django对数据库的操作

适用场景

代码示例 https://github.com/lanms/Python_design_pattern/blob/master/02_builder_pattern/builder_pizza.py



← Linux常用命令 Mysql数据查询语言 →

Powered by Hexo, Theme designs by @hpcslag.
Style-Framework Tocas-UI designs by @yamioldmel