アーキテクチャー・ディスカバリー分析を実行するときには、Java™ ソース・コード内のいくつかのパターンを識別することを選択できます。各パターンはソフトウェアの設計および作成で一般的に見られるソリューションまたは落とし穴です。
Architectural Discovery for Java ドメインは、規則のカテゴリーおよび以下のパターンを識別するルールを提供します。
- デザイン・パターン (従来の GoF (Gang of Four) パターンの一部を含みます)
- オブジェクト指向パターン (抽象および継承ツリーを含みます)
- 構造化パターン (循環依存関係のようなアンチパターンなどの、コンポーネント間の異常な構造的接続関係に基づくパターンを含みます)
- システム・パターン (ワークスペース内のすべてのパッケージを検出します)