Ich habe eine Student-Klasse, die EntityBaseDm erbt. Ich habe eine Provider-Klasse, die EntityBaseDm nicht erben soll.Wie "erben" eine Methode, wenn die Klasse bereits eine übergeordnete Klasse
Ich möchte die FormattedName get-Methode und Implementierung in eine generische Klasse extrahieren, aber ich möchte es nicht in EntityBaseDm einfügen, da es allgemein ist. Ich werde eine Schnittstelle wie IFirstLastName herstellen müssen, aber eine Schnittstelle lässt mich nicht Funktionen implementieren. Ich weiß, dass es viele Designmuster gibt, von denen eines diese Probleme lösen kann. Ich frage mich, ob jemand mich in die richtige Richtung zeigen kann (zumindest das richtige Muster zu verwenden)
FormattedName eine Eigenschaft ist, keine Funktion/Methode –
ja, aber die Rückkehr Name VZ + " , "+ Vorname ist eine Methodenimplementierung. Es wird sehr komplex sein, aber zum Beispiel habe ich es vereinfacht. Es wird 10 Klassen geben, die diese Funktion verwenden werden, und ich möchte einen Weg finden, es zu extrahieren, ohne es für alle DM-Klassen generisch zu machen. – andyh0316