设计模式10--建造者(Builder)模式
2016-05-20 15:22:14 0 举报
建造者模式是一种创建型设计模式,它使用多个简单的对象一步一步构建成一个复杂的对象。这种模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的主要优点是可以使代码更加清晰和灵活。它允许用户只指定需要的部分,而不必关心整个对象的构建过程。此外,由于构建过程是抽象的,因此可以轻松地更改或扩展构建过程,而不会影响客户端代码。 总之,建造者模式是一种非常实用的设计模式,它能够帮助我们更好地组织和管理代码,提高代码的可读性和可维护性。
作者其他创作
大纲/内容
奔驰的实现类
BMWBuilder
BenzModel
BMWModel
ICarBuilder
+ GetCarModel () + SetSequence()
CarModel
- vecSequence : vector
+ Start () : void+ Stop () : void+ Alarm () : void+ EngineBoom () : void# Run () : void# SetSequence (vector seq) : void
BenzBuilder
Director
+ getABenzModel() : BenzModel+ getBBenzModel() : BenzModel+ getABMWModel() : BMWModel+ getBBMWModel() : BMWModel
宝马的实现类
Client
0 条评论
下一页