|
|
Die folgenden Richtlinien definieren eine einfache Strategie für das Verursachen der unabänderlichen Gegenstände. Nicht alle Kategorien, die dokumentiert werden, wie "unabänderlich", folgen diesen Richtlinien. Dieses nicht notwendigerweise bedeutet, daß die Schöpfer dieser Kategorien sie können haben triftigen Grund für das Glauben nachlässig waren, daß Fälle ihrer Kategorien nie nach Aufbau ändern. Jedoch erfordern solche Strategien hoch entwickelte Analyse und sind nicht für Anfänger.
1. Stellen Sie nicht "Setzer" Methoden, Methoden zur Verfügung, die auffängt ändern, oder die Gegenstände, die vorbei beziehen, fängt auf.
2. Bilden Sie alle auffängt abschließendes und privates.
3. Lassen Sie Unterklassen Methoden nicht überlaufen. Die einfachste Weise, dies zu tun soll die Kategorie als Endrunde erklären. Eine hoch entwickeltere Annäherung soll den Erbauer privat bilden und Fälle in den Fabrikmethoden konstruieren.
4. Wenn der Fall auffängt, schließen Sie Hinweise auf mutable Gegenständen, erlauben nicht ein, daß jene Gegenstände geändert werden:
Stellen Sie nicht Methoden zur Verfügung, die die mutable Gegenstände ändern.
Teilen Sie nicht Hinweise auf den mutable Gegenständen. Speichern Sie nie Hinweise auf den externen, mutable Gegenständen, die dem Erbauer geführt werden; bei Bedarf verursachen Sie Kopien und speichern Sie Hinweise auf den Kopien. Ähnlich verursachen Sie Kopien Ihrer internen mutable Gegenstände, wenn notwendig die, Vorlagen in Ihren Methoden zurückzubringen zu vermeiden.
Online: 681 users browsing the articles directory
|
|