Eclipse にインポートされた Maven プロジェクトがあります。コードパターン(アーキテクチャ)を理解しようとしています。これを行う最善の方法は何ですか?
- これについて UML Eclipse プラグインのヘルプを使用しますか?
- シーケンス図を使用しますが、これに役立ちますか?
- どのプラグインを使用すればよいですか?
ご意見をお聞かせください。
Eclipse にインポートされた Maven プロジェクトがあります。コードパターン(アーキテクチャ)を理解しようとしています。これを行う最善の方法は何ですか?
ご意見をお聞かせください。
オープンソースのプロジェクト/コードベースで作業しているときは、パッケージ名と構造をチェックすることで、概要を把握し、コア コード/ロジックに集中します。次に、通常、プロジェクトに含まれるサンプル コードやドキュメントを見て、API がどのように機能するかを判断します。さらに助けが必要な場合は、いくつかの継承図を作成し、重要な変更を加える必要がある可能性のある興味深いクラスを出力し、他の場所で使用されているコードの例をさらに見つけようとします。
私は先入観を持っており、最近リリースされたArchitexa Eclipse プラグインを使用して上記を実現しています。似たようなことをする他の人が利用できると確信しています。
この SE-Radio ポッドキャストエピソード 148: Dave Thomas とのソフトウェア考古学 でいくつかの指針を見つけることができると思います。
もちろん、UML は役に立ちますが、そうでない場合もあります。リバース エンジニアリングについては、Eclipse に MoDisco プロジェクトがあり、これが役立つ可能性があります。