基于配置的C ++ Builder模式

时间:2017-01-08 19:16:49

标签: c++ class builder builder-pattern

我发现这个useful要点让我进入了Builder Pattern Design。

如何在没有编写专用构建器的情况下,如何使用基于配置的必需参数和可选参数来实现此代码来构建“Car”对象?

情景1

制造一辆3轮,没有车身,没有发动机的汽车。

场景2

用2个车轮,车身和发动机制造汽车。

场景3

用1个车轮,没有车身,没有发动机制造汽车。

Scenrion N 其他一些随机组合。

让我们想象一下“Car”对象需要至少建一个轮子。

我偶然发现了一篇博文,其中提到了一种状态机方法,但对我来说似乎仍然有些混乱。

帖子:https://blog.jayway.com/2012/02/07/builder-pattern-with-a-twist/

1 个答案:

答案 0 :(得分:1)

如下: 将配置上下文作为参数注入类Director中的方法getCar(),然后在那里构建适当的Car对象

要点中的评论是自我解释的:
/ * Builder负责构建较小的部分 /
/
Director负责整个过程* /