2016-11-30 6 views
1

Hibernateの機能を持つSpring MVCプロジェクトを実装しています。 SpringMVCのサンプル実装では、アプリケーションとは異なるレイヤーを使用します。それらには、コントローラ、サービス、エンティティ&リポジトリが含まれます。 アプリケーションのビジネスロジックがサービスレイヤで実装されています。 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

ありがとうアンドレイ。私はドメインドリブンデザインを見て、本を見ました。 –

関連する問題