Download e-book for kindle: Architektur- und Entwurfsmuster der Softwaretechnik: Mit by Joachim Goll

By Joachim Goll

ISBN-10: 3834824313

ISBN-13: 9783834824318

ISBN-10: 3834824321

ISBN-13: 9783834824325

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.

Inhalt

Prinzipien für den objektorientierten Entwurf: Abstraktion, Kapselung und details Hiding - Separation of matters und das unmarried Responsibility-Prinzip - Interface Segregation-Prinzip - free Coupling - Liskovsches Substitutionsprinzip - layout by way of agreement - Open-Closed-Prinzip - Dependency Inversion-Prinzip - Softwarearchitekturen: Definition des Begriffs Softwarearchitektur - Rolle des Softwarearchitekten - Qualitäten einer Softwarearchitektur - Referenzarchitekturen - Aufga­ben und Sichten bei der Konzeption einer Softwarearchitektur - Muster beim Softwareentwurf: Einsatz und Eigenschaften von Mustern - Abgren­zung zwischen Architekturmustern, Entwurfsmustern und Idiomen - Schema für die Beschreibung von Entwurfs- und Architekturmustern - Objektorientierte Entwurfsmuster: Klassifikation von Entwurfsmustern - Die Struk­turmuster Adapter, Brücke, Dekorierer, Fassade, Kompositum und Proxy - Die Verhaltensmuster Schablonenmethode, Befehl, Beobachter, Strategie, Vermittler, Zu­stand, Rolle, Besucher, und Iterator - Die Erzeugungsmuster Fabrikmethode, Ab­strak­te Fabrik, Singleton und Objektpool - Architekturmuster: Layers - Pipes and Filters - Plug-in - dealer - Service-Oriented Ar­chitecture - Model-View-Controller

Zielgruppe

Studierende der Informatik und der ingenieurswissenschaftlichen Disziplinen

Berufliche Umsteiger und Entwickler in der Praxis.

Autoren

Professor Dr. Joachim Goll und Professor Dr. Manfred Dausmann lehren und forschen an der Hochschule Esslingen.

Show description

Read Online or Download Architektur- und Entwurfsmuster der Softwaretechnik: Mit lauffähigen Beispielen in Java PDF

Similar programming: programming languages books

Download PDF by Schlitt Tobias, Nordmann Kore: eZ Components das Entwickler-Handbuch; [PHP-Anwendungen mit

Nordmann okay. eZComponents - das Entwickler-Handbuch (de)(Galileo, 2007)(ISBN 3836210738)(T)(454s)

New PDF release: Informatik für Ingenieure und Naturwissenschaftler: Eine

Das Lehrbuch lehnt sich an die erfolgreiche "Mathematik für Ingenieure" desselben Autors an. Es führt zunächst in die Grundlagen der Informatik und Datenverarbeitung ein. Vor allem aber befähigt es den Leser, in den beiden wichtigen Programmiersprachen C und Java zu programmieren. Mit der Kombination aus beiden Sprachen, die in den Anwendungen weit verbreitet sind, stellt dieses Buch ein neues Angebot dar.

Download PDF by Simon Stobart BA (Hons), PhD, MBCS, CEng (auth.): Essential PHP fast : Building Dynamic Web Sites with MySQL

Easy methods to create dynamic internet environments utilizing the personal home page language and the MySQL database! while you're accustomed to the syntax for C, C++ and Java, then personal home page will look very normal. upon getting received up to the mark with this HTML embedded scripting language, you'll soon be growing dynamic HTML database-enabled websites speedy and simply.

Extra resources for Architektur- und Entwurfsmuster der Softwaretechnik: Mit lauffähigen Beispielen in Java

Sample text

Sie dienen als Hilfsmethoden (Service-Methoden) und können nur durch eine Methode des gleichen Objekts aufgerufen werden. Prinzipien für den objektorientierten Entwurf 7 Kapselung, Abstraktion und Information Hiding sind im folgenden Bild dargestellt: Kapsel aus Methoden und Daten Daten Methodenrumpf Methodenkopf Methodenköpfe sind die Schnittstellen des Objekts (Abstraktion). Daten und Methodenrümpfe sind verborgen (Information Hiding). Die Daten können nur über die eigenen Methoden eines Objekts manipuliert werden.

F() stellt also die Vorbedingungen für g() aus A sicher und erwartet im Gegenzug, dass g() seine Nachbedingungen erfüllt. Das folgende Bild visualisiert, dass es für f() kein Problem darstellt, eine schwächere Vorbedingung beim Aufruf von g()zu erfüllen: f() kann diese Vorbedingung einhalten. f() kann aber keine schärfere Vorbedingung gewährleisten. f() hat kein Problem, eine schwächere Vorbedingung zu erfüllen. Vorbedingung g() aus A Vorbedingung g() aus B Bild 1-7 Aufweichen einer Vorbedingung in einer abgeleiteten Klasse Wie im täglichen Leben auch, darf ein Vertrag übererfüllt werden, er darf aber nicht verletzt werden!

H. der Daten und der Implementierung des Verhaltens, als auch die Realisierung von Abstraktion zur Sichtbarmachung und zum Ansprechen des Verhaltens der Kapsel durch eine Schnittstelle nach außen. x Abstraktion Eine Schnittstelle einer Methode abstrahiert das Verhalten eines Objekts. Ein Objekt implementiert sein Verhalten in Schnittstellenmethoden, die außerhalb des Objekts nur als Abstraktion in Form der Methodenköpfe sichtbar sind. Ein Objekt sollte nur über wohl definierte Schnittstellenmethoden mit seiner Umwelt in Kontakt treten.

Download PDF sample

Architektur- und Entwurfsmuster der Softwaretechnik: Mit lauffähigen Beispielen in Java by Joachim Goll


by Jeff
4.5

Rated 4.58 of 5 – based on 17 votes

Published by admin