应用场景
某些复杂对象的构建过程比较复杂,分为多个步骤,整个步骤是稳定的,但是各个子步骤是变化的。
设计思想
将复杂对象的构建和其表示分离,使得同样的构建过程可以创建不同的表示。简单讲,就是将复杂对象的创建过程和组成对象的部件解耦。
比如创建房子,房子有水泥房,石头房,别墅房等,他们的创建步骤都是一样的,比如打地基,建墙,建窗户,封顶等,但是各个子步骤是不一样的,不同的房子,地基打得不同,其他步骤也不同。所以对于同样的创建过程可以创造出不同的房子
某些复杂对象的构建过程比较复杂,分为多个步骤,整个步骤是稳定的,但是各个子步骤是变化的。
将复杂对象的构建和其表示分离,使得同样的构建过程可以创建不同的表示。简单讲,就是将复杂对象的创建过程和组成对象的部件解耦。
比如创建房子,房子有水泥房,石头房,别墅房等,他们的创建步骤都是一样的,比如打地基,建墙,建窗户,封顶等,但是各个子步骤是不一样的,不同的房子,地基打得不同,其他步骤也不同。所以对于同样的创建过程可以创造出不同的房子
本文标题:构建者模式
本文链接:https://www.haomeiwen.com/subject/kwplmftx.html
网友评论