使用可选的Facades / API进行休息服务

时间:2015-09-24 12:17:33

标签: java rest netbeans architecture

我正在努力用Java构建一个Restful Web服务,昨天它发现它们希望"pluggable"/optional components/api's可以混合和匹配,以创建一个为不同的人提供不同选项的Web服务(不同的安装) )。

我正在使用Java/Netbeans/Tomee。我们现在相当遥远,把它拆开会有点痛苦,但我想我可能会在这里问我如何设计它,如果我在一开始就知道这一点。

所以,基本上如果我有外观X,Y,Z,他们希望能够只安装X和Z,并且在安装中不具有Y的任何功能。他们不仅仅想要Y残疾,这太简单了。问题是因为在开始时这不是一个要求,因此它不能轻易移除,因为它与DAO的工厂模式代码绑定在一起。

关于可能的设计决策的任何建议,这会使这个变得简单吗?

0 个答案:

没有答案