Ebene (objektorientiertes Design)

Im objektorientiertes Design, a Schicht ist eine Gruppe von Klassen das hat den gleichen Satz von Link-Zeit Modul Abhängigkeiten zu anderen Modulen.[1] Mit anderen Worten, eine Schicht ist eine Gruppe wiederverwendbarer Komponenten das sind wiederverwendbar unter ähnlichen Umständen.In Programmiersprachen wird die Ebenenunterscheidung häufig als "Import" -Depecies zwischen Softwaremodulen ausgedrückt.

Schichten sind oft in einem angeordnet Baum-bilden Hierarchie, mit Abhängigkeitsbeziehungen als Verbindungen zwischen den Schichten.Abhängigkeitsbeziehungen zwischen Schichten sind oft oft Nachlass,[2] Komposition oder Anhäufung Beziehungen, aber auch andere Arten von Abhängigkeiten können verwendet werden.

Schichten sind ein Architekturmuster zum Beispiel in vielen Büchern beschrieben Musterorientierte Softwarearchitektur[3]

Siehe auch

Verweise

  1. ^ Lakos, John (1997). Großer C ++ -Softwaredesign 'groß angelegt'. Addison-Wesley.
  2. ^ Monperrus, Martin;Beignard, Antoine;Champeau, Joël. "Eine Definition von" Abstraktionsstufe "für Metamodellen". 2009 16. jährliche IEEE International Conference und Workshop zum Engineering computerbasierter Systeme. doi:10.1109/ecbs.2009.41.
  3. ^ Musterorientierte Softwarearchitektur - ein System von Mustern Archiviert 2008-06-16 bei der Wayback -Maschine