建造者模式将复杂对象的创建过程和对象的变现分离。
使得一个建造过程可以创建出具有不同变现的产品对象。
1. 模式UML图
2. 应用
考虑需要创建统一管理页面div的style的类,这个style通常包含font style、border style等信息,现在使用builder模式在创建这个管理div的style的类的产品。
DivStyle.cs
IDivStyleBuilder.cs
CommonDivStyleBuilder.cs
SpecialDivStyleBuilder.cs
Director.cs
Client
Output