質問

私は、既存のオフィス・オートメーション・アプリケーションを拡張するためのいくつかの新しいクラス図を設計しています。特殊なケースで、私は何かを決定するためにEntity1に余分なフィールドを使用するか、それを判断するためにEntity2に追加データ行を使用するオプションを持っています。私は新規インストールで私たちのアプリケーションをデプロイしながら、それが初期データを挿入するために私たちを強制するものではありませんので、最初のアプローチが優れていると考えているが、BOSSは、それが現在のクラス図に変化がないことを注入していないため、2番目のアプローチが優れていると主張(Entity1とEntity2は今も存在しており、 )使用されている。

私はどちら思ったんだけど、本当に優れていると私が正しい場合は、ので、どのように私は私のアプローチが優れていることを彼に納得させることができますか?

UPDATE:以下のクラス図において、SendingInforamtionはEntity1とLetterStatusはEntity2ある

クラス図http://www.freeimagehosting.net/uploads/dddc2e0f51.png

[画像を可視トライクリックでない場合はここのか<のhref =」 http://3.bp.blogspot.com/_NHQs4ySP7wI/SzHDSrlJ2yI/AAAAAAAAAWI/YHyMomL_f3M/s1600-h/sending_info.png」のrel = "nofollowをnoreferrer">ここの

役に立ちましたか?

解決

プログラム全体を見て全体の状況を知り、そして意図した実装を知らなくても、特定のために言うのは本当に難しいです。私は右覚えていれば、オブジェクト指向プログラミングの重要なポイントの一つは、オブジェクトの作成と再利用であると述べました。私は信じているよりも、(私が正しく質問を理解していた場合)は、既存のエンティティを再利用する方法があるならば、それは、この問題を解決するについて行くに最も費用効果的な方法かもしれません。また、あなたは、2つのエンティティが使用されている他にどこを見ているとどのようにこのコードへの変更は、彼らの他の用途に影響を与えるでしょう。これはあなたのために、少なくとも少し助けたホープます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top