我们正在实现具有Hibernate功能的Spring MVC项目。根据SpringMVC的示例实现,我们的应用程序将具有不同的层。它们包括:控制器、服务、实体和存储库。应用程序的业务逻辑在服务层中实现。Spring框架提供的API遵循面向对象的原则,我们只是想知道如何将可靠的原则应用于应用程序的类。换句话说,如何将可靠的原则应用于Spring MVC Hibernate应用程序
发布于 2017-03-14 02:32:14
这个问题有点抽象,所以下面是一个通用的答案:
我建议看看富足模型和贫血模型之间的区别。Spring和Hibernate鼓励使用贫血模型,从面向对象的设计角度来看,这被认为是一种反模式,并且很难应用可靠的原则。
关于这个主题的更多信息,你可以在沃恩·弗农写的一本优秀的书中找到:https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577
书中描述的领域驱动设计可能也会让你感兴趣。
https://stackoverflow.com/questions/40886367
复制相似问题