Advertisement

建造成型学习总结

阅读量:

建造者模式解析

引言

在现实生活以及软件系统中,均存在一些结构复杂的实体,这些实体通常由多个组成部分构成。例如汽车,其内部包含车轮、方向盘、发动机等多个组件。对于大多数使用者来说,并不需要了解这些组件的生成过程或整车的组装细节,只需根据车型选购一辆完整的车辆即可。同样地,在软件系统中,面对一个复杂的对象时,用户仅需调用该对象的功能,而无需关心其具体的构建方式。建造者模式能够有效分离复杂对象的生成与使用过程,使用户专注于对象的应用,而对象的构建细节则由专门的创建者负责处理。

定义

将复杂对象的构建过程与其表现形式进行解耦,从而实现相同的构建流程能够生成多样化的表现方式。

模式结构图解析

建造者模式主要由以下几个组成部分构成:

(1)Builder(抽象构建者)

(2)ConcreteBuilder(具体构建者)

(3)Product(生成物角色)

(4)Director(指导者)

实例

实例描述

某款游戏软件中的人物角色具有多种分类,各类角色在性别、面部轮廓以及发式等外在属性上存在区别,采用建造者模式来构建人

全部评论 (0)

还没有任何评论哟~