是否可以将两个构建器添加到两个不同的插件中?
我的情况是这样的。我有一个插件-A定义了nature-A和builder-1以及builder-2,当我创建具有这种性质的项目时,项目会得到这些构建器。
后来我介绍了另一个插件-B,它定义了nature-B,并将builder-1和builder-2定义为插件-A。现在当我创建plugin-B定义的项目时,我没有在.project文件中看到builder-1和builder-2。如果我从插件-A中删除构建器定义,那么使用plugin-B创建的项目将获取构建器,但不会使用插件-A创建项目。
两个插件之间构建器重用的设计器模式是什么?
答案 0 :(得分:1)
最好定义另一种性质,并将建设者置于这种性质之中。
其他两个性质可以使用requires-nature
元素来指定它们需要构造函数的性质。