2016-11-30 23 views
1

我們正在實現具有Hibernate功能的Spring MVC項目。根據SpringMVC的示例實現,我們將在應用程序中使用不同的圖層。它們包括:控制器,服務,實體&存儲庫。 應用程序的業務邏輯正在Service層中實現。 Spring框架給出的API遵循面向對象的原則,我們只是漫步於SOLID原則如何應用於應用程序的類。換句話說,如何SOLID原則可以應用到Spring MVC的Hibernate應用程序在Hibernate Spring MVC項目中實現SOLID原理

回答

0

的問題是有些抽象所以這裏是一個籠統的回答:

我建議看看豐富和貧血模型之間的差異。 Spring和Hibernate鼓勵使用被認爲是面向對象設計角度的反模式的貧血模型,並且使得難以應用SOLID原則。

更多關於這個話題,你可以在良好的書沃恩弗農發現:在這本書中描述 https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577

領域驅動設計可能還對你的興趣。

+0

謝謝安德烈。我遇到了域驅動設計並閱讀了本書。 –