Entwurfsmuster

Was sind Entwurfsmuster ?

Entwurfsmuster sind hochabstrakte wiederverwendbare Muster, die beim Entwurf von Software oft angewandt werden können.

Erst mit Entwurfsmustern kann man objektorientierte Programme verstehen.

Muster

Antimuster

Dies sind Muster, wie man es nicht machen sollte.
Antipattern in Wikipedia

Weitere Muster zu Anwendungsgebieten

F.Buschmann : Applying Patterns, Insert Patterns, Real-Time Constraints as Strategies

Links

aus Buch UML-Konzentriert
Literatur zum Thema
Patters Homepage
umfangreiche Sammlung über Entwurfsmuster
Portland Pattern Repository
Cetus-Links zu Design-patterns

Bemerkung zur Beziehung von CORBA

Entwurfsmuster sind auch bei der Design von Corba-Services angewandt worden.
beispielsweise kommt das Iteratormuster beim CosCollectionService und sogar beim CosNamingservice vor

CosLifeCycle ist das Factory-Muster. Andererseits können Corba-Dienste solche Entwurfsmuster implementieren. Das Beobachter-muster braucht z.B. den CosEventService