域模型的几种实现

时间:2012-09-13 09:41:16

标签: oop architecture osgi

对于高度模块化的应用程序(使用OSGi实现),我们仅为域模型使用一个模块。接口的实现只是简单的POJO,具有最大的灵活性(依赖于域模块的其他模块不会继承任何其他依赖项)。

所以你可以看到这样的环境:只有这些简单的域对象从一个模块传递到另一个模块。所以我们可以称它们为POJO-DTO,对吧? DTO对数据存储没有任何了解。

使用此体系结构,模块对该域模型的依赖性最小。模块可以很容易地独立开发。

我们面临的一个问题是模块可以使用域模块的相同接口实现自己的内部域。因此,需要将两个实现从一侧复制到另一侧。这是一个容易出错的事情!

有没有一个好的技术/概念/库来复制/合并两个具有相同接口的实现?

谢谢!

0 个答案:

没有答案