C# - Interface-und base-Klassen

Ich habe ein C# - interface, und eine konkrete Klasse, die diese Schnittstelle implementiert. Ich will jetzt erstellen Sie eine weitere Klasse, die diese Schnittstelle implementiert. Einfach genug.

Jedoch die meisten Methoden werden genau das gleiche in den Klassen, und nur ein paar Methoden geändert werden.

Ich nicht duplizieren wollen alle die Logik in meiner 2. Klasse, die in meiner ersten.

Wie erstelle ich die 2. Klasse, und verwenden Sie die Logik in meiner ersten Klasse, außer für die extra Sachen?

Meine Schnittstelle heißt IEventRepository, und meine 1. Klasse ist genannt BaseEvents. Ich möchte nun erstellen wir eine neue Klasse namens FooBarEvents.

Meiner Klasse definition für FooBarEvents ist:

public class FooBarEvents : BaseEvents, IEventRepository

Meine Absicht war, dann mit der return-Basis.Methode() jede Methode, die Duplikate code.

Ich nehme an, das ist nicht richtig?

  • Genau, warum sind Sie über eine Schnittstelle?
InformationsquelleAutor Paul | 2012-01-18
Schreibe einen Kommentar