Hallo,
Ich habe ein kleine Frage zu OO Modellierung.
Ich habe ein Problem, wo ich noch keine Lösung gefunden habe die mich zu fireden stellt!
Es gibt in einem Projeckt an dem ich Arbeite, verschiedene Klassen die zwar einer Kategorie angehören aber sowohl der Datensatz als auch die Methode die daraus ein Ergebniss berechnet, unterschiedlich sind. z.B.:
class A1 {
int a;
int b;
int result() {
return a+b;
}
}
class A2 {
double a;
int b;
int c;
double result() {
return (b/c)*a;
}
}
Wo bei A1 und A2 aus der Kategorie A_Designer stammen.
Mein Ziel ist es, dass in dem System wo meine Klassen benutzt werden, bei Erweiterungen von neuen Klassen einer Bekannten Kategorie nur die neuen Klassen, sprich den neuen Datensatz und die neue Berechnung implementiert werden sollten und das System sollte automaisch die neuen Datensätzte dem Berechnungen zuordenen und Ausführen. Ich möchte halt vermeiden, oder wenigsten den Aufwand minimal halten, das bei neuen Datensätzen und Berechnungsregeln das ganze System angepackt werden muss.
Falls einer eine Idee hat oder ein bekanntest Pattern kennt wäre ich sehr dankbar!
Vielen Dank im Voraus!
Gruß,
Martin
Ich habe ein kleine Frage zu OO Modellierung.
Ich habe ein Problem, wo ich noch keine Lösung gefunden habe die mich zu fireden stellt!
Es gibt in einem Projeckt an dem ich Arbeite, verschiedene Klassen die zwar einer Kategorie angehören aber sowohl der Datensatz als auch die Methode die daraus ein Ergebniss berechnet, unterschiedlich sind. z.B.:
class A1 {
int a;
int b;
int result() {
return a+b;
}
}
class A2 {
double a;
int b;
int c;
double result() {
return (b/c)*a;
}
}
Wo bei A1 und A2 aus der Kategorie A_Designer stammen.
Mein Ziel ist es, dass in dem System wo meine Klassen benutzt werden, bei Erweiterungen von neuen Klassen einer Bekannten Kategorie nur die neuen Klassen, sprich den neuen Datensatz und die neue Berechnung implementiert werden sollten und das System sollte automaisch die neuen Datensätzte dem Berechnungen zuordenen und Ausführen. Ich möchte halt vermeiden, oder wenigsten den Aufwand minimal halten, das bei neuen Datensätzen und Berechnungsregeln das ganze System angepackt werden muss.
Falls einer eine Idee hat oder ein bekanntest Pattern kennt wäre ich sehr dankbar!
Vielen Dank im Voraus!
Gruß,
Martin
Comment