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

Antipatterns 2002
H.W.MC:"Antipatterns Refactoring Software,Architectures and Projects in Crisis"

Weitere Muster zu Anwendungsgebieten

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

Glossare

Die Begriffswörter sind im Kontext eines Entwurfsmusters:

Glossar

Links

Literatur zum Thema
Patterns Homepage
umfangreiche Sammlung über Entwurfsmuster
Portland Pattern Repository
Cetus-Links zu Design-patterns
Wikipedia

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