建造者模式
2017-03-18 15:20:02 0 举报
建造者模式是一种创建型设计模式,它使用多个简单的对象一步一步构建成一个复杂的对象。该模式提供了一种将一个复杂对象的构建与其表示分离的方法,使得同样的构建过程可以创建不同的表示。建造者模式隐藏了复杂对象的创建过程,并允许客户端代码确定复杂对象的各个组成部分,从而实现更灵活的对象创建。这种模式适用于那些具有相同部分和不同组合的产品或对象的场景。
作者其他创作
大纲/内容
PersonThinBuilder buildBody(){ ... return this}
创建属性比较多的对象时用的多
abstract void build()
PersonThinBuilder buildLeg(){...return this}
继承
abstract PersonBuilder
Person person
PersonThinBuilder
abstract void buildHead()
abstract void buildBody()
abstract void buildLeg()
PersonFatBuilder
Person p = new PersonThinBuilder().buildHead().buildBody().buildLeg().build()
PersonThinBuilder buildHead(){ ... person.setHead(...) return this}
Person build(){return person}
0 条评论
下一页