Ein Entwurfsmuster beschreibt einen Lösungsweg [GHJV1994]. Ein Architekturmuster ist ein Entwurfsmuster (engl.: ,,design pattern``) für die Lösung von Problemstellungen beim Grobentwurf.
Bei dem geplanten Konzept handelt es sich um den Aufbau einer Mehrschichtarchitektur. Diese Architektur soll modular aufgebaut sein.
Da eine Implementierung nicht zwingendermaßen objektorientiert sein sollte, sind die im weiteren verwendeten Begriffe in Analogie, aber nicht streng im Sinne objektorientierter Softwareentwicklung zu verstehen.
Je nach Komponente müssen Mechanismen existieren, die eine Handhabung von Eigenschaften, Zuständen, Schnittstellen, Implementierungen usw. ermöglichen. Einige grundlegende Lösungswege sind:
Existieren bestimmte Möglichkeiten nicht implizit, so kann versucht werden, diese durch bestehende Mittel der eingesetzten Werkzeuge nachzubilden. Dies kann in vielen Fällen zugunsten anderer Faktoren durchaus sinnvoll sein.