Party (Analysemuster)

Party (Analysemuster)

Party ist ein Analysemuster von Martin Fowler und stellt eine Generalisierung von Personen und Organisationen dar. Dieses Analysemuster wird häufig mit anderen Analysemustern (z. B. Role Object, Organization Hierachy) verwendet.

Gewöhnlich definiert man Party als Supertype von Person und Organisation. Das gestattes es, Adressen und Telefonnummern für Abteilungen innerhalb von Unternehmen oder sogar informeller Teams vorzusehen. In Party sieht man Strukturen vor für alles, was Personen und Organisationen gemeinsam haben. Nur das, was spezifisch ist für den einen oder anderen Untertyp von Party, sollte auch als solches spezifisch für den jeweiligen Untertyp vorgesehen werden. Wenn Methoden oder Eigenschaften, Daten oder Algorithmen für einen Untertyp bereitgestellt bzw deklariert werden sollen, dann ist stets zu überlegen, ob diese denn nicht besser im Supertyp vorzusehen sind, da sie allgemeine Gültigkeit bzw Anwendbarkeit haben

Organisation party fowler small.jpg

Beispiel

Zum Beispiel:

Jemand der ein Adressbuch/Telefonbuch benutzt könnte eine natürliche oder juristische Person (=Organisation) suchen, er ist z.B. an der Telefonnummer und nicht an der Person interessiert. In dieser Beziehung werden sich die meisten Adressbücher gleichen. Wenn man z.B. ein Taxi benötigt, wird man bei einem Taxiunternehmen anrufen, egal welche Personen am anderen Ende sich melden. Viele Aspekte des Umgangs mit diesen Personen/Kunden/Unternehmen werden die gleichen sein, egal welcher Gruppe sie zuzuordnen sind. Hier werden sie also als Gegenüber ("Party") behandelt. Da, wo es Unterschiede, bzw Spezifika gibt, werden diese mittels Ihres "Subtypes" behandelt. Der erste Ansatz ein Adressbuch zu modellieren ginge vermutlich von unterschiedlichen Typen - Personen auf der einen und Unternehmen auf der anderen Seite – aus. Letztlich würde man aber viele gleichartige Informationen zu verwalten haben. Wobei aber eine solche Vorgehensweise zu unnötigen Redundanzen führt.

Üblicherweise legt man diese gleichartige Information in einem sogenannten Supertyp an. Martin Fowler prägte dafür den Begriff Party.

Verwendung

Dieses Pattern wird häufig mit anderen Pattern (z. B. Role Object, Organization Hierachy) verwendet.

Zusammen mit diesen Analysemustern lassen sich Organisationsstrukturen darstellen.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Party — Das englische Wort Party (Übersetzung: Feier, Partei, Gesellschaft) steht für: Eine festliche Veranstaltung im privaten oder halböffentlichen Rahmen, meist zu einem bestimmten Anlass oder mit einem Thema. Gegenüber der Feier hat der Begriff Party …   Deutsch Wikipedia

  • Analysemuster — (engl. analysis pattern) beschreiben praktisch bewährte und wiederverwendbare Vorlagen zur Problemlösung in einer Anwendungsdomäne. Sie bilden komplexe Zusammenhänge aus der Praxis modellhaft nach und verwenden die Sprache des Domänenexperten.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”