使用Hibernate在Spring MVC Project中实现SOLID原则

时间:2016-11-30 10:48:31

标签: hibernate spring-mvc solid-principles web-architecture

我们正在实现具有Hibernate功能的Spring MVC项目。根据SpringMVC的示例实现,我们将在应用程序中使用不同的层。它们包括:控制器,服务,实体和库。 应用程序的业务逻辑正在Service层中实现。 Spring框架给出的API遵循面向对象原则,我们只是在思考如何将SOLID原则应用于应用程序的类。换句话说,如何将SOLID原则应用于Spring MVC Hibernate应用程序

1 个答案:

答案 0 :(得分:0)

问题有点抽象,所以这里是一般答案:

我建议看看富有和贫血模型之间的差异。 Spring和Hibernate鼓励使用贫血模型,这种模型被认为是面向对象设计观点的反模式 难以应用SOLID原则。

有关此主题的更多信息,请参阅Vaughn Vernon的优秀书籍: https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577

书中描述的领域驱动设计也可能对您感兴趣。