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
- ^ Lakos, John (1997). Großer C ++ -Softwaredesign 'groß angelegt'. Addison-Wesley.
- ^ 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.
- ^ Musterorientierte Softwarearchitektur - ein System von Mustern Archiviert 2008-06-16 bei der Wayback -Maschine