Builder或Factory,用于使用其他构建器创建实例

时间:2015-07-01 09:56:08

标签: design-patterns

我有类A(客户端),B,C(构建器)和D(Obj)。

如果使用构建器(C)来创建D的实例,并且我想简化(更容易重用)该过程应该是建筑师或工厂(甚至是导演)。

举个例子:

capabilities = _.extend({}, {
    // Other default capabilities

    'resolution': '1920x1080'
}, capabilities);

var driver = new webdriver.Builder()
    .usingServer('http://hub.browserstack.com/wd/hub')
    .withCapabilities(capabilities)
    .build();

return driver;

这里显然是提供的构建器,D是驱动程序。

真正的问题是包装类应该是什么?工厂还是建筑商?

0 个答案:

没有答案