我找到了这个有用要点,它把我介绍给了Builder。
如何实现这段代码来构建一个"Car“对象,其中包含基于配置的所需的和可选的参数,而无需编写专门的构建器?
场景1
造一辆有三个轮子,没有车身,没有引擎的汽车。
场景2
制造一辆有两个轮子、一个车身和一个发动机的汽车。
场景3
造一辆有一个轮子,没有车身,没有引擎的汽车。
Scenrion N,其他一些随机组合。
让我们想象一下,“汽车”物体至少需要一个轮子。
我偶然发现了一篇博文,其中提到了一种状态机方法,但在我看来,它仍然有点混乱。
帖子:https://blog.jayway.com/2012/02/07/builder-pattern-with-a-twist/
发布于 2017-01-08 20:17:33
以下几点如何:
将配置上下文作为参数注入到类Director中的方法getCar()中,然后在那里构建适当的Car对象
要点中的评论是不言而喻的:
/*生成器负责构造较小的部件/
主任负责整个过程*/
https://stackoverflow.com/questions/41536744
复制相似问题