Softwarearchitektur
18.10.2021, 00:00 Uhr
Message-basierte Architekturen mit Holons
Mehr Softwarequalität mit einer Kombination aus Holons und Nachrichten.
Über Architekturen ist schon so viel geschrieben worden. Und nun wieder was Neues? Oder doch nur alter Wein in neuen Schläuchen? Architekturen kann man unter anderem an der Art der Koppelung der Einzelteile unterscheiden, zwischen ganz fester und sehr loser Koppelung. In einem Projekt gibt es viele verschiedene Möglichkeiten, Softwarebausteine zu einem lauffähigen Programm zusammenzubauen. Dies hängt unter anderem von dem Anwendungsgebiet und der jeweiligen Philosophie des Entwicklers ab. Dieser Artikel zeigt auf, wie kleine Softwareeinheiten, sogenannte Holons, durch ein nachrichtenbasiertes System lose miteinander gekoppelt werden.
Dafür ist zunächst einmal zu klären, was eine Holarchie und die darin enthaltenen Holons sind. Ein Beispiel soll dies verdeutlichen: Eine Zelle in einem Lebewesen ist für sich ein Ganzes, gehört aber zu einem Organ (was wieder in sich ein Ganzes ist). Das Organ ist abermals der Teil eines umfassenderen Ganzen. Daraus entsteht eine Hierarchie, die Holarchie genannt wird.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar