自学内容网 自学内容网

软设之生成器模式

生成器模式的意图是:将一个复杂的类表示与其构造分离,使得相同的构建过程能够得出不同的表示

Builder:抽象建造者,为创建一个产品对象各个部件指定抽象接口,把产品的生产过程分解为不同的步骤,从而使具体建造者在具体的建造步骤上具有更多弹性,从而创建不同表示的产品。

ConcreteBuilder:具体建造者,实现Builder接口,构造和装配产品的各个部件定义并明确它所创建的表示,提供一个返回这个产品的接口。

Director:指挥者,构建一个使用Builder接口的对象

Product:产品角色,被构建的复杂对象,具体产品建造者,创建该产品的内部表示并定义它的装配过程。


原文地址:https://blog.csdn.net/2301_81968528/article/details/140278800

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!