"Ein Entwurfsmuster ist eine Lösung
zu einem Problem in einem Kontext."
Was das bedeutet und warum es gut ist,
Entwicklungsmuster zu kennen, habe ich heute versucht, in meinem Vortrag
"Entwurfsmuster für Notes-Entwickler" auf der DNUG
Herbstkonferenz 2007 zu vermitteln.
Zum noch einmal Nachlesen und für die,
die nicht nach Bonn kommen konnten, sind hier die Präsentation und die
LotusScript-Beispiel-Datei:
Entwurfsmuster_fuer_Notes-Entwickler.zip
(1.723 KB)
Agenda
? Motivation
- Was sind Entwurfsmuster (Design Patterns)?
? Wir können Entwurfsmuster dir helfen?
? Grundlagen
? Objektorientierte Programmierung
(OOP)
? OO-Entwurfsprinzipien
? Entwurfsmuster ? eine Definition
? Beschreibungen von Entwurfsmustern
? Klassifizierung
? Einige wichtige Entwurfsmuster im
Detail
? Kompositum ? Composite
? Strategie ? Strategy
? Iterator
? Dekorierer ? Decorator
? Beobachter ? Observer
? Proxy
? Befehl ? Command
? Befehlsprozessor ? Command Processor
? Singleton
? Weitere Entwurfsmuster in aller Kürze
? Fassade ? Façade
? Adapter
? Schablonenmethode ? Template Method
? Zuständigkeitskette ? Chain of Responsibility
? Fabrik, Fabrikmethode & Abstrakte
Fabrik ? Simple Factory, Factory Method & Abstract Factory
? Model View Controller (MVC)
? OOP in LotusScript ? Einschränkungen
und (einige) Lösungen
? Quellen