Design-Patterns intensiv - die GOF-Patterns verstehen
Seminar-ID
S752
Dauer
3 Tag(e)
Preis
Offenes Seminar: 1.980,00 Euro p. P. zzgl. MwSt.
Individual- / Firmenschulung: nach Angebot
Kurzbeschreibung
Erfahrene Programmierer haben kein Problem, das Singleton-Pattern zu implementieren. Auch Factory und Observer sind vielen vertraut. Wie aber steht es um die Fähigkeiten, das Bridge-Pattern "freihändig" zu implementieren?
Mit diesem Seminar möchten wir Ihnen den Aufwand ersparen, den GOF-Klassiker "Design-Patterns" im Selbststudium durchzuarbeiten.
Inhalt
Grundsätzliche Gedanken zu
Design-Patterns
Verhaltensmuster (alphabetisch
sortiert)
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template
Visitor
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
C# 3.0 Design Patterns
If you want to speed up the development of your . NET applications, you´re ready for C# design patterns -- elegant, accepted and proven ways to tackle common programming problems. This practical guide offers you a clear introduction to the classic object-oriented design patterns, and explains how to use the latest features of C# 3. 0 to code them. C# Design Patterns draws on new C# 3. 0 language and . NET 3. 5 framework features to implement the 23 foundational patterns known to working developers. You get plenty of case studies that reveal how each pattern is used in practice, and an insightful comparison of patterns and where they would be best used or combined. This well-organized and illustrated book includes: * An explanation of design patterns and why they´re used, with tables and guidelines to help you choose one pattern over another * Illustrated coverage of each classic Creational, Structural, and Behavioral design pattern, including its representation in UML and the roles of its various players * C# 3. 0 features introduced by example and summarized in sidebars for easy reference * Examples of each pattern at work in a real . NET 3. 5 program available for download from O´Reilly and the author´s companion web site * Quizzes and exercises to test your understanding of the material. With C# 3. 0 Design Patterns, you learn to make code correct, extensible and efficient to save time up front and eliminate problems later. If your business relies on efficient application development and quality code, you need C# Design Patterns.
CSS & HTML Design Patterns
Auch wenn CSS inzwischen zum Standard-Handwerkszeug jedes Webdesigners gehört - es ist und bleibt schwer zu erlernen und zu beherrschen. CSS-Anweisungen verhalten sich je nach Kontext unterschiedlich, und kaum ein Browser interpretiert CSS-Anweisungen standardkonform. Was also der CSS-Standard an Systematik mitbringt, wird durch die Praxis fast komplett ausgehebelt. Dazu kommt, dass Fehler nicht durch Rückmeldungen der Entwicklungsumgebung, sondern nur durch ausdauerndes Ausprobieren des CSS-Codes in verschiedenen Browserumgebungen gefunden und durch Einsatz von Hacks und Filtern ausgeglichen werden können. Wer mit CSS arbeitet, braucht so vor allem zwei Dinge: ein exzellentes Gedächtnis und viel Geduld. Dieses Buch verfolgt einen revolutionären Ansatz: es wendet das Prinzip der Entwurfsmuster auf CSS an und entwirft so die erste Systematik zum Einsatz von Cascading Style Sheets. Der Autor kann mit rund 350 Rezepten jeden Designzweck bedienen - und alle Rezepte funktionieren mit jedem erhältlichen Browser!
Seminar
Moderne C++ Programmierung
"C++ ist eine objektorientierte Programmiersprache, neben der Objektorientierung gewinnt aber die generische Programmierung mittels parametrisierbaren Klassen oder Templates zunehmend an Bedeutung, da diese Methode große Vorteile gegenüber der objektorientierten aufweist, wenn es darum geht, wiederverwendbaren Code zu schreiben. Dieses Buch liefert eine fundierte Darstellung des modernen Programmdesigns in C++ gemäß dem ANSI/ISO-Standard. Der Autor gibt dabei zunächst ein kompaktes Repetitorium der grundlegenden Sprachelemente von C++ und erläutert dann detailliert die klassische objektorientierte Modellierung sowie die modernen Techniken der generischen Programmierung mittels Templates und Design Patterns. TOC:Der Präprozessor. - Standarddatentypen. - Zeiger. - Arrays. - Referenzen. - Typenkonvertierung. - Operatoren. - Funktionsüberladung. - Inlining. - Klassen. - Attribute. - Methoden. - Konstruktoren. - Destruktoren. - Grundregeln zur Klassendeklaration. - Verschachtelte Typen. - Der Scope-Operator. - "friend"-Deklarationen. - Statische Methoden und Attribute. - Vererbung. - Virtuelle Funktionen und Polymorphismus. - Mehrfachvererbung. - Virtuelle Vererbung. - Operatorüberladung. - Zugriffsoperatoren. - Die Operatoren new und delete. - Exception Handling. - Die Rolle von Patterns und Idiomen. - Modularisierung eines C++ Projektes. - Namensräume. - Generische Programmierung in C++. - Funktionstemplates. - Klassentemplates. - Templatespezialisierung. - Methodentemplates. - Templatestrategien. - Aspektorientierte Programmierung. - Die C++ Standardbibliothek. - Die Streams. - Die STL. - Container, Iteratoren und Algorithmen. - List. - Vector. - Map. - Containeradapter. - Allokatoren. - Die Stringklasse std::string. - Autopointer. "
Seminar
The Design of Sites
"User interactions on the Web are fluid and seamless. With a single click of the mouse, a user can be on a completely different site, which could have its own look and feel and interaction model. Thus, it is more important than ever that the design community understands, applies, and participates in the development of Web design patterns. The more widely common design patterns are used across the Web, the easier the Web will be for users. And that is a good thing for everyone. To be sure, design patterns are no substitute for thoughtful design, which takes into consideration the constraints and context of its application. But design patterns should be the starting point for anyone designing Web sites and should be followed whenever possible. Designers can start with something known to work and modify or refine it as needed. Time saved from not having to reinvent the wheel frees up designers´ time to focus on product-specific issues and innovations. "The Design of Sites" forms the basis of how to think about design problems. It serves as a common language for designers to think about problems, develop solutions, and share ideas. "
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743