Fixed Property

Fixed Property

Fixed Property ist ein Analysemuster nach Martin Fowler. Es beschreibt die gängigste Art wie Eigenschaften eines Objektes modelliert werden.

Jedes Objekt besitzt Objekt-Eigenschaften, welche Informationen über das Objekt enthalten und es dadurch klassifizieren. Es gibt viele Wege um diese Eigenschaften zu modellieren. Am häufigsten findet man die Verwendung von festen Attributen. Bei dieser Art der Implementierung werden die Attribute in der Klasse (objektorientierte Programmierung) deklariert und durch Ihren Namen und den Rückgabetyp definiert.

Inhaltsverzeichnis

Verwendung

Initialisiert werden diese Eigenschaften über den Konstruktor der Klasse. Zur Laufzeit stehen Operationen (Methoden) zur Verfügung, um entweder Informationen des Objekt erfragen oder ändern zu können. Diese Methoden werden oft als "get" und "set" Methoden bezeichnet.

Klassendiagramm: Eine mit fixed Properties modellierte Person.
class Person {
  public Date getGeburtsdatum();
  public Integer getAlter();
  public Quantity getHeight();
  public Company getArbeitgeber();
  void setGeburtsdatum(Date neuesGeburtsdatum);
  void setArbeitgeber(Company neuerArbeitgeber);
}

Das Beispiel "Figure 1" ist ein UML-Modell des Typ Person. "Listing 1" zeigt einen Teil der Java-Implementierung dieses Objektes. In Person sind folgende Attribute modelliert: Geburtsdatum vom Typ Date, das Alter vom Typ Integer und die Körpergröße vom Typ Quantity.

Quantity ist ebenfalls ein Analysemuster von Martin Fowler. Man verwendet dies, wenn es um Messbare Werte mit "Betrag" und "Einheit" geht.

Ein weiteres Attribut von Person ist employer. Dies wurde über die Assoziation zum Objekt Company modelliert. Die Implementierung zeigt Methoden zum Ändern und Abrufen der Informationen. Hierbei kann es sich um gespeicherte oder berechnete Werte handeln. In diesem Beispiel

- public Date getDateOfBirth(); = gespeicherter Wert

- public int getAge(); = berechneter Wert

Es werden nur set-Methoden für Attribute angeboten, bei denen es gewünscht oder erforderlich ist. Beispielsweise fehlt in "Listing 1" eine Operation, um das Alter zu ändern. Dies ist auch nicht notwendig, da es bequem über das Geburtsdatum berechnet werden kann und dadurch reduziert sich die Anfälligkeit durch Fehleingaben.

Vor- und Nachteile

Vorteil: Fixed Properties sind einfach zu implementieren, und es gibt definierte Schnittstellen, mit denen man auf die Attribute zugreifen kann.

Nachteil: Fixed Properties können nur in der Designphase definiert werden.

Sonstiges

In den meisten Anwendungsfällen mit wenig zu verwaltenden Attributen sind fixed Properties völlig ausreichend. Steigt die Anzahl der Attribute stark an oder ändern sich diese oft (auch während der Laufzeit), so werden fixed Properties zunehmend unflexibel. In diesen besonderen Anwendungsfällen bieten sich Muster wie Dynamic Property oder Flexible Dynamic Property von Martin Fowler an.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

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

  • fixed property — index immovable Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • Fixed Property (Analysemuster) — Fixed Property ist ein Analysemuster nach Martin Fowler. Es beschreibt die gängigste Art wie Eigenschaften eines Objektes modelliert werden. Jedes Objekt besitzt Objekt Eigenschaften, welche Informationen über das Objekt enthalten und es dadurch… …   Deutsch Wikipedia

  • Fixed asset — Fixed assets, also known as a non current asset or as property, plant, and equipment (PP E), is a term used in accounting for assets and property which cannot easily be converted into cash. This can be compared with current assets such as cash or …   Wikipedia

  • property — prop·er·ty n pl ties [Anglo French propreté proprieté, from Latin proprietat proprietas, from proprius own, particular] 1: something (as an interest, money, or land) that is owned or possessed see also asset, estate, interest …   Law dictionary

  • fixed asset — see asset 2 Merriam Webster’s Dictionary of Law. Merriam Webster. 1996. fixed asset …   Law dictionary

  • fixed charge — n: a regularly recurring expense (as rent, taxes, or interest) that must be met when due Merriam Webster’s Dictionary of Law. Merriam Webster. 1996. fixed charge …   Law dictionary

  • Property — • The person who enjoys the full right to dispose of it insofar as is not forbidden by law Catholic Encyclopedia. Kevin Knight. 2006. Property     Property      …   Catholic encyclopedia

  • fixed charges — Costs that do not vary with changes in output and would continue even if a firm produced no output at all, such as most management expenses, interests on bonded debt, depreciation, property taxes, and other irreducible overhead. Dictionary from… …   Law dictionary

  • fixed investment — ➔ investment * * * fixed investment UK US noun [C or U] ► ACCOUNTING, FINANCE money that a company invests in assets such as buildings, property, and machinery: »The GNP last quarter showed a fall in consumption and fixed investment …   Financial and business terms

  • fixed rate mortgage — see mortgage Merriam Webster’s Dictionary of Law. Merriam Webster. 1996. fixed rate mortgage …   Law dictionary

Share the article and excerpts

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