Hibernateの機能を持つSpring MVCプロジェクトを実装しています。 SpringMVCのサンプル実装では、アプリケーションとは異なるレイヤーを使用します。それらには、コントローラ、サービス、エンティティ&リポジトリが含まれます。 アプリケーションのビジネスロジックがサービスレイヤで実装されています。 Springフレームワークが提供するAPIはオブジェクト指向の原則に従っており、SOLIDの原則がアプリケーションのクラスにどのように適用されるのかを迷いつつあります。言い換えれば、どのようSOLID原則はSpring MVCのHibernateのアプリケーションの質問はそうここに少し抽象的で一般的な答えであるHibernateを使用したSpring MVCプロジェクトのSOLID原則の実装
1
A
答えて
0
に適用することができます。
私は金持ちと貧血モデルの違いを見てお勧めします。 SpringとHibernateは、オブジェクト指向設計の観点からアンチパターンとみなされる貧血モデルの使用を推奨し、 はSOLID原則を適用するのを難しくします。本書で説明 https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577
ドメイン駆動設計はまたあなたのために興味がある可能性があります。あなたはヴォーンバーノンことにより、優れた本の中で見つけることができます。このトピックに関する
より。
関連する問題
- 1. SOLIDプログラミングの原則の例
- 2. スレッディングとSOLID原則
- 3. SOLIDの原則のリファクタリング
- 4. Hibernate Search + Spring MVCを使用したファセット検索の実装
- 5. Java/Struts/Springプロジェクトを使用したVisual Captchaの実装
- 6. SOLIDの原則とクラス内のハードコード設定
- 7. SOLID設計原則、GUIとモデルの抽象化
- 8. SOLID原則の例外はありますか?
- 9. HibernateとSpringを使用してオプティミスティックロックを実装する
- 10. 原則の原則
- 11. SOLID原則とデザインパターンを理解できないようです。
- 12. C#を使用したSOLID原理によるクラス設計
- 13. JOnAS 5.2.2のHibernateアプリケーションを使用したSpring MVC - 検証例外
- 14. SOLIDの原則を使用してサードパーティのライブラリ抽象レイヤーを構築する方法
- 15. Spring MVCを使ったHibernateバリデーターグループ
- 16. Hibernate + Spring MVC:オブジェクトマッピングコンフィグレーション
- 17. PHP:この場合、SOLID原則に違反することなく拡張インターフェースを使用する方法は?
- 18. C++を使用したプログラミングの原則と実践第4章ドリル、ステップ7
- 19. TDDおよびSOLIDの原則に役立つ.NET CMSプラットフォームをご利用いただけますか?
- 20. Spring MVCのAJAX呼び出しでjQueryを使用してハッシュURLを実装
- 21. モバイルデバイス用のSpring/Hibernateプロジェクトの最適化
- 22. Spring/Hibernateを使用したバルク挿入
- 23. Spring MVC 3.2でのJSONPの実装
- 24. SpringとHibernateとTomcatを使用してステートレス環境でマルチテナントを実装する
- 25. Spring MVCとHibernateを使用した非トランザクションDB呼び出しのベストプラクティス
- 26. ほとんどのSOLID原則を正しい方法で利用してきたOS/NET/Javaプロジェクトは何ですか?
- 27. OO設計:念頭に置いSOLID原則とテスト容易性を持つB
- 28. spring mvc、maven、hibernate java.lang.ClassNotFoundException:com.entity.Candidate
- 29. JMSを使用したパブリッシュ・サブスクライブの実装Spring ActiveMQ
- 30. MVC/Javascriptを使用したターンベースのWebゲームの実装
ありがとうアンドレイ。私はドメインドリブンデザインを見て、本を見ました。 –