Builder设计模式 - 没有抽象类/接口

mrj*_*min 5 java design-patterns builder

我想知道我是否可以实现Builder设计模式,但没有一个接口/抽象类,从中派生出具体的构建器?我可以只有一个建筑师吗?

如果我只有一个混凝土建造者和一个导演,它仍然是建筑师设计模式?

更具体:

我有一些对象,我想"拼凑"到一个复杂的对象.更精确我有以下几个类:

门墙室

我想用这些classe建立一个"世界",这就是所有这些课程结合起来给了我一个世界.

谢谢

Boh*_*ian 2

您可以将构建器模式与访问者模式结合起来:将某种数据树传递给构建器,每个数据树都实现一个accept(Visitor v)方法,并让构建器遍历树,通过接受方法将每个节点传递回访问者。