私は割り当てに従ってクラス図を作成しましたが、これは正しい方法ですか?私はColumn class
については特に分かりません。なぜなら、それは変わる可能性があるからです。広告システムのクラス図
あなたはそれらを分析することが可能となり、 をいくつか 異なる広告システムからデータをロードして、データベースにデータを格納するアプリケーションを構築しています。あなたはすべての広告システムは、レポートの異なる 構造を有することを心に取る必要がある
:広告システムとは異なり、指定したカラム、 列の異なる順序、異なる日付形式もデータが 異なるデータ形式(JSON、CSV、ですXML)、各システムからの
レポートの列の異なる量が含まれている、私たちの アプリケーションは、それらのいくつかに興味がある:日付、ad_campaing、 広告グループ、キーワード、感想、価格(すべてのシステムでは、彼らは 別の名前を持っています)
広告アカウントのロジックは、1つの広告キャンプに の複数の広告グループが含まれ、1つの広告グループに複数のキーワードが含まれていることです。
どのようなクラス図を作成する必要がありますか?ドメインモデル(問題ドメイン内のエンティティを記述する)、ソリューションの概念モデル(ユーザーが理解しなければならない概念の点で)、ソフトウェアのモデル(ソースコードで定義されるクラス)、モデルターゲットデータベースの....? –
さて、私はオブジェクト指向の設計をしていますが、これは読みやすくて、コードや疑問をつけて私の質問を投稿するたびに、無視されました/ downvoted。だから少なくとも、この図ではアプリケーションの構造が良いかどうか分かっていれば十分です。私が間違っていなければ、オブジェクト指向設計をそれからコードに書き直すだけで済むはずです。 – rtom
OK、私はあなたが作るソフトウェアの設計モデルを作る必要があると仮定します。私はターゲット言語がJavaやC#のようなオブジェクト指向言語だと仮定します。レポートの汎用インターフェースと、特定のタイプのレポートごとのアダプター・クラスを設計する必要があると思います。特定のレポート・タイプをロードするために、各アダプター・クラスは汎用インターフェースを実装します。 –