Ergebnis 1 bis 2 von 2

Thema: Software Architektur - Identische Klassen mit unterschiedlichen Listen

  1. #1
    Neuer Benutzer
    Registriert seit
    11.08.2017
    Beiträge
    1

    Standard Software Architektur - Identische Klassen mit unterschiedlichen Listen

    Hallo Leute,
    ich brauche verschiedene Klassen, die bis auf einer Liste (jeweils anderer Datetyp)vollständig identisch ist.
    Jede Klasse soll eine gleiche Funktionen zur Bearbeitung der Liste haben.
    Welche Struktur würdet ihr mir empfehlen?
    Also ungefähr so.

    Code:
    public cass A
    {
        int a;
        List<objectA> foo;
        
        public void editList(){...}
    }
    
    public class B
    {
        int b;
        List<objectB> foo;
        public void editList(){...}
    }
    
    [...]
    
    public class Z
    {
        int z;
        List<objectZ> foo;
        public void editList(){...}
    }
    Vielen Dank im Vorraus

  2. #2
    CodePlanet Staff Avatar von StarShaper
    Registriert seit
    10.09.2005
    Beiträge
    54

    Standard

    Hallo marioschluse!

    Du könntest ein gemeinsames Interface für deine Klassen definieren mit der Methode editList().

    Alle Klassen leiten sich davon ab. Wenn es nur um einen anderen Datentyp geht, wären auch Generics eventuell eine Option.

    https://msdn.microsoft.com/en-us/lib...(v=vs.80).aspx

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •