我们正在使用 Hibernate 功能实现 Spring MVC 项目。根据 SpringMVC 的示例实现,我们将在应用程序中有不同的层。它们包括:控制器、服务、实体和存储库。应用程序的业务逻辑在服务层实现。Spring框架提供的API遵循面向对象的原则,我们只是在徘徊如何将SOLID原则应用于应用程序的类。换句话说,如何将 SOLID 原则应用于 Spring MVC Hibernate 应用程序
问问题
1052 次
1 回答
1
这个问题有点抽象,所以这里是一个一般性的答案:
我建议看看富人和贫血模型之间的差异。Spring 和 Hibernate 鼓励使用贫血模型,从面向对象设计的角度来看,它被认为是一种反模式,并且很难应用 SOLID 原则。
有关此主题的更多信息,您可以在 Vaughn Vernon 的优秀著作中找到: https ://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577
书中描述的领域驱动设计可能对您也很感兴趣。
于 2017-03-13T18:32:14.427 回答