首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签设计模式

#设计模式

Builder设计模式和Factory Design模式有什么区别?

习惯痛苦看腾讯云笑笑就好
Factory模式几乎可以看作是Builder模式的简化版本。 在工厂模式中,工厂负责根据需要创建对象的各种子类型。 工厂方法的用户不需要知道该对象的确切子类型。一个工厂方法的例子createCar可能会返回一个Ford或一个Honda类型的对象。 在构建器模式中,不同的子类型也是由构建器方法创建的,但是对象的组合可能在相同的子类中不同。 要继续汽车的例子,你可能有一个createCar建造者的方法,创建Honda一个4缸发动机,或一个Honda带有6个气缸的对​​象的对象。构建器模式允许更精细的粒度。 Builder模式和Factory方法模式的图表在Wikipedia上均可用。... 展开详请
领券