Frage

Ich bin der Gestaltung einige neue Klassendiagramme für die Erweiterung einer bestehenden Büroautomatisierungsanwendung. In einem speziellen Fall habe ich eine Option zusätzliche Felder auf Entity1 nutzen, um etwas zu bestimmen oder zusätzliche Datenzeilen in Entity2 zu verwenden, die zu bestimmen. Ich glaube erster Ansatz ist besser, weil es uns nicht zwingt Anfangsdaten einzuführen, während unsere Anwendung in neuen Anlagen bereitstellen, aber die BOSSE bestehen darauf, dass der zweite Ansatz besser ist, weil es keine Änderung in der aktuellen Klassendiagramme injiziert (Entity1 und Entity2 beide existieren jetzt und in Gebrauch ist).

Ich frage mich, was man wirklich besser ist, und wenn ich mich nicht irre, so wie kann ich ihn überzeugen, dass mein Ansatz ist besser?

UPDATE:. In der folgenden Klassendiagramm, SendingInforamtion ist Entity1 und LetterStatus Entity2 ist

Klassendiagramm http://www.freeimagehosting.net/uploads/dddc2e0f51.png

[Sollte das Bild nicht sichtbar ist try Klicken hier oder hier

War es hilfreich?

Lösung

Es ist wirklich schwer, sicher zu sagen, ohne das ganze Programm zu sehen, die ganze Situation zu kennen, und die geplante Umsetzung dieser Maßnahmen zu kennen. Having said that, wenn ich Recht einen der wichtigsten Punkte in der objektorientierten Programmierung ist die Erstellung und Wiederverwendung von Objekten erinnern. Wenn es eine Möglichkeit ist, die bestehenden Einheiten wieder zu verwenden (wenn ich die Frage richtig bin zu verstehen) als glaube ich, dass kann der kostengünstigste Weg zu gehen über die Lösung dieses Problems. Auch muss man schauen, wo sonst die zwei Einheiten verwendet werden und wie Änderungen an diesem Code ihre andere Verwendungen bewirken würde. Hoffe, das war zumindest eine kleine Hilfe für Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top