Architekturen von Softwaresystemen sollen einfach erweiterbar und weitestgehend standardisiert sein, damit die Entwickler sich leicht ?ber Architekturen austauschen k?nnen. F?r den objektorientierten Entwurf haben sich zahlreiche wertvolle Architektur- und Entwurfsmuster herausgebildet. Diese Muster basieren auf objektorientier??ten Prinzipien wie dem Prinzip der Dependency Inversion. Daher werden zuerst die wichtig?sten objektorientierten Prinzipien...