エンタープライズ アプリケーション アーキテクチャのパターンという本を読んでいます。レジストリ パターンなどの基本的なパターンを調べているうちに、2002 年 11 月に最初に公開されたこれらのパターンが最適なソリューションではない可能性があることがわかりました。
たとえば、レジストリ パターンを取り上げます。私たちの組織では、db 操作に単純な JDBC 呼び出しを使用し、必要に応じて単一のトランザクションの接続オブジェクトを渡します。このアプローチは最適ではありませんが、依存関係が表示されないため、レジストリ パターンを使用する代替手段も適切とは言えません。テストの問題になる可能性があります。この動作を実装するためのより良い方法として、依存性注入が提案されています。
Java EE の Web/エンタープライズ アプリに携わったことのある方は、これについてコメントしていただけますか? また、各パターンの使用法を分析するために何をお勧めしますか (その長所と短所は?)。これについて詳しく説明している最近の本はありますか?