Publisher's Synopsis
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 erklärt. Anschließend wird gezeigt, wie diese objektorientierten Prinzipien in den verschie-denen Architektur- und Entwurfs-mustern umgesetzt werden. Alle vorgestellten Mus-ter werden durch lauffähige Bei-spiele in Java illustriert.