エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Spring Bootのサンプルパッケージ構成の考古学 - (仮)
Spring Framework/Spring Bootでは(Java EEとかでもそうだけど)、かつて"controller", "service", "re... Spring Framework/Spring Bootでは(Java EEとかでもそうだけど)、かつて"controller", "service", "repository"といったレイヤーによってパッケージを分ける構成が主流でした。この"package by layer"の手法はドメインの要求よりもフレームワークといった技術的な制約の中で生まれたものです。というのも、レイヤードアーキテクチャへの過度な適応であったり、パッケージ=レイヤーのほうがクラススキャン・AOPにとって都合が良かったりしたという経緯がありました。 ですが、ドメイン駆動設計(ないしドメインを重要視する志向)の影響もあり、機能やドメインでパッケージをまとめる構成(package by feature)が普及していきます。実際にSpring Bootのリファレンスでは、前述の技術的な制約がなくなってきたこともあり、pa



2025/11/30 リンク