考虑以下的常见分层架构:
服务和UI层之间的类型应该是什么?
服务层中方法的返回类型应该是基元吗?它们可以是来自域层的对象吗?
动机:
我们正在建立一个论坛系统。在Service层的某个地方应该有一个像“getForums”这样的方法。我想知道它的返回类型应该是什么 -
答案 0 :(得分:0)
您可以使用数据传输对象模式:
http://www.martinfowler.com/eaaCatalog/dataTransferObject.html
这将在UI和服务层之间实现,并且可以根据UI所需的数据视图进行定制。