Pharo と Squeak の大きなコード ライブラリを理解するのに苦労しています。すべての Moose をインストールする必要なく、Pharo または Squeak で静的クラス関係図 (必ずしも UML ではない) と動的オブジェクト関係図を生成する典型的なテンプレート スクリプトはありますか?スイート?レンダリング用の特定のパッケージだけをインストールする方法を知っている人はいますか?
1725 次
2 に答える
4
大規模な Smalltalk システムは複雑で、理解するのに多くの時間がかかります。それを簡単にするツールはありません。一方、すべての情報はシステム内にあり、ワークスペース、インスペクター、およびブラウザーを使用して簡単にアクセスできます。
- もちろんMooseのワンクリック画像もあります。これはインストールが複雑ではなく、最近の Pharo イメージで構成されています。モンドリアン イーゼルを開いて、例を見てみましょう。
- コードの文書化に役立つパッケージのクラス図を作成するGoogle Summer of Code プロジェクトがありました。
- Smalltalk システムの UML クラス ビューは、多くの場合、有用なビューではありません。階層の深いクラスのメソッドの数は、かなり多くなる傾向があります。システムを理解することは、提供されているさまざまなブラウザーとビューアーをすべて使用することを学ぶことから始まります。実装者、送信者、階層、バージョン、print-do-inspect-explore の使い方を知っていますか?
- MOOSE の一部である Glamour を使用して、独自のブラウザーを簡単に作成できます。
- Graphviz を使用して UML ダイアグラムを生成しました。
于 2011-08-01T14:21:52.967 に答える
2
于 2011-07-29T17:00:05.967 に答える