Inhaltsangabe:Einleitung: Diese Studienarbeit basiert auf den Diplomarbeiten 'A Design Pattern Oriented Programming Environment' von N. Seemann (Best.Nr. 29011912) und 'Entwicklung einer patternorientierten Programmiersprache und eines dazugehörigen Compilers' von S. Bünnig (Best.Nr. 29011914). Die Studienarbeit enthält zusätzlich Programme (Listings), die nicht in gedruckter Form vorliegen. Auf Nachfrage können wir Ihnen eine entsprechende CD-R von den Autoren besorgen. Es werden die frei verfügbaren Werkzeuge bzw. Compiler SWI-Prolog, LDL und SmallEiffel benutzt, die ebenfalls auf der CD enthalten sind. Die Compiler Visual C++ und ISE-Eiffel sind nicht frei verfügbar und können von uns nicht geliefert werden. Gang der Untersuchung: Diese Studienarbeit ist eine Anwendbarkeitsstudie des in 'A Design Pattern Oriented Programming Environment' vorgestellten Modells und der in 'Entwicklung einer patternorientierten Programmiersprache und eines dazugehörigen Compilers' vorgestellten Programmiersprache PaL. Zunächst werden die aufgeführten Design Patterns in PaL implementiert. Die Umsetzung der Design Patterns in die Sprache PaL wird ausführlich dokumentiert und diskutiert. Der patternorientierte Entwurf wird danach als Erweiterung des objektorientierten Entwurfs eingeführt. Bei dieser neuen Form des Entwurfs steht die Wiederverwendung von Patterns im Vordergrund. Ausgehend von elementaren Design Patterns und dem Baukastenprinzip entstehen durch Verfeinerung komplexere, applikationsspezifische Patterns. Auf Grundlage der Standardbibliothek der Design Patterns wird unter Nutzung dieser Entwurfsstrategie die Zeichenapplikation DrawIt entwickelt. DrawIt stellt somit ein nichttriviales Beispiel für die Anwendbarkeit des patternorientierten Paradigmas dar. Inhaltsverzeichnis:Inhaltsverzeichnis: 1.Einführung5 2.Eine Standardbibliothek grundlegender Design Patterns7 2.1Anpassung der Design Patterns an die Sprache PaL7 2.2Dokumentation der Patterns8 2.3Hilfspatterns9 2.3.1Container (Container)11 2.3.2Liste (List)12 2.3.3Parameter (Parameter)15 2.4Die Bibliothek der Design Patterns17 2.4.1Fabrikmethode (Factory Method)17 2.4.2Abstrakte Fabrik (Abstract Factory)20 2.4.3Iterator (Iterator)24 2.4.4Kompositum (Composite)27 2.4.5Interpreter (Interpreter)30 2.4.6Fliegengewicht (Flyweight)32 2.4.7Dekorierer (Decorator)35 2.4.8Proxy (Proxy)38 2.4.9Zust5ndigkeitskette (Chain of Responsibility)41 2.4.10Besucher (Visitor)43 2.4.11Strategie [...]
Kaufen Sie hier:
Horizontale Tabs
Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung
Shortcut-Tipps für ASP.NET-Profis
Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…
Shortcut-Tipps für ASP.NET-Profis
Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…
Shortcut-Tipps für ASP.NET-Profis
Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…
Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…
Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…
Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…
Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…
3., aktualisierte Auflage. Inkl. kompletter Spiele-Engine.
DAS UMFASSENDE HANDBUCH ZUR 3D-SPIELEPROGRAMMIERUNG
- Behandelt alle wichtigen Techniken der Spieleentwicklung auf Basis von DirectX und C…
3., aktualisierte Auflage. Inkl. kompletter Spiele-Engine.
DAS UMFASSENDE HANDBUCH ZUR 3D-SPIELEPROGRAMMIERUNG
- Behandelt alle wichtigen Techniken der Spieleentwicklung auf Basis von DirectX und C…
3., aktualisierte Auflage. Inkl. kompletter Spiele-Engine.
DAS UMFASSENDE HANDBUCH ZUR 3D-SPIELEPROGRAMMIERUNG
- Behandelt alle wichtigen Techniken der Spieleentwicklung auf Basis von DirectX und C…
MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...
ARCH+ ist eine unabhängige, konzeptuelle Zeitschrift für Architektur und Urbanismus. Der Name ist zugleich Programm: mehr als Architektur. Jedes vierteljährlich erscheinende Heft beleuchtet ...
Medizin und Gesundheit Aktuell zu Konzepten, Forschung, Therapie, Diagnostik und Klinik
Seit April 1991 erscheint regelmäßig eine monatliche Fachzeitschrift für den jungen niedergelassenen ...
Vom Deutschen Patent- und Markenamt erteilte Patente. Bibliographie, Patentanspruch, wichtigste Zeichnung.
Thomson Reuters is the world’s leading source of intelligent information for businesses ...
Die Fachzeitschrift FREIE WERKSTATT berichtet seit der ersten Ausgaben 1994 über die Entwicklungen des Independent Aftermarkets (IAM). Hauptzielgruppe sind Inhaberinnen und Inhaber, Kfz-Meisterinnen ...
Internationale Fachzeitschrift für Küchenforschung und Küchenplanung.
Mit Fachinformationen für Küchenfachhändler, -spezialisten
und -planer in Küchenstudios, Möbelfachgeschäften und den ...
Das Grundeigentum - Zeitschrift für die gesamte Grundstücks-, Haus- und Wohnungswirtschaft. Für jeden, der sich gründlich und aktuell informieren will. Zu allen Fragen rund um die Immobilie. Mit ...
Das Magazin der christlichen Gewerkschaften: Christliche Gewerkschaft Metall (CGM) Christliche Gewerkschaft Deutscher Eisenbahner (CGDE) Christliche Gewerkschaft Bergbau, Chemie, Energie (CGBCE) ...
Behandlung versicherungsrelevanter Themen. Erfahren Sie mehr über den DVS. Der DVS Deutscher Versicherungs-Schutzverband e.V, Bonn, ist der Interessenvertreter der versicherungsnehmenden Wirtschaft. ...
Eishockey NEWS bringt alles über die DEL, die DEL2, die Oberliga sowie die Regionalligen und Informationen über die NHL. Dazu ausführliche Statistiken, Hintergrundberichte, Personalities ...