依赖
Director
- builder:AbstractBuilder
+ Director(AbstractBuilder)+ construct():Product
ConcreteBuilderB
+ buildPartX():void+ buildPartY():void+ buildPartZ():void
Client
+ main():void
继承
AbstractBuilder
# product:Product = new Product()
+ abstract buildPartX():void+ abstract buildPartY():void+ abstract buildPartZ():void+ final build():Product = new Product()
Product
ConcreteBuilderA
聚合