UMLダイアグラム のほぼすべてのクラスに追加しなければならない何百ものCRUD操作に対するソリューションをアナリスト/アーキテクトが持っているかどうか疑問に思っていました。
CRUD操作を実装する基本クラスから各クラスを継承させますか?
これに関するベスト プラクティスと設計パターンは非常に高く評価されています。
とてもシンプルです。それらを図に追加しないでください。彼らはどのような価値を追加しますか? UML ダイアグラムの価値は、複雑な状況を説明することにあるはずです。重要なのは、どれだけ追加できるかではなく、どれだけ削除できるかを決定することです。
ステレオタイプを使用してクラスをマークし、コード生成を行う場合にのみ、「詳細な概念」フェーズ (実装の直前) で基本クラスを拡張します。しかし、コードを生成するつもりがない場合 (つまり、MDA を行っていない場合、そうでないことを願っています)、継承関係を追加することさえ気にしません。Stephan が述べたように、本当の問題は、この情報をどうするかということです。どのような価値が追加されますか?