4

UMLダイアグラム のほぼすべてのクラスに追加しなければならない何百ものCRUD操作に対するソリューションをアナリスト/アーキテクトが持っているかどうか疑問に思っていました。

CRUD操作を実装する基本クラスから各クラスを継承させますか?

これに関するベスト プラクティスと設計パターンは非常に高く評価されています。

4

2 に答える 2

4

とてもシンプルです。それらを図に追加しないでください。彼らはどのような価値を追加しますか? UML ダイアグラムの価値は、複雑な状況を説明することにあるはずです。重要なのは、どれだけ追加できるかではなく、どれだけ削除できるかを決定することです。

于 2009-11-12T10:09:03.920 に答える
2

ステレオタイプを使用してクラスをマークし、コード生成を行う場合にのみ、「詳細な概念」フェーズ (実装の直前) で基本クラスを拡張します。しかし、コードを生成するつもりがない場合 (つまり、MDA を行っていない場合、そうでないことを願っています)、継承関係を追加することさえ気にしません。Stephan が述べたように、本当の問題は、この情報をどうするかということです。どのような価値が追加されますか?

于 2009-11-12T10:25:04.607 に答える