Gegenseitige Abhängigkeiten vermeiden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Methoden erzeugen - Index

Bei der Entwicklung von Komponenten sollte immer die Sicht des Programmierers berücksichtigt werden, der später damit arbeitet. Mit dem Einsatz einer Komponente sollten möglichst wenig Nebenbedingungen verbunden sein, das heißt, der Programmierer sollte freien funktionalen und zeitlichen Zugriff auf die Komponente haben. Natürlich wird sich das nie vollständig erreichen lassen.

Die folgende Liste nennt einige Abhängigkeiten, die Sie unbedingt vermeiden sollten:

  • Es sollten keine Methoden aufgerufen werden müssen, um die Komponente verwenden zu können.
  • Der Aufruf von Methoden sollte nicht an eine bestimmte Reihenfolge gebunden sein.
  • Methoden sollten die Komponente nie in einen Zustand versetzen, in dem bestimmte Ereignisse und Methoden ungültig sind.

Sie sollten immer Strategien bereitstellen, mit denen solche unerwünschten Verflechtungen abgefangen werden können. Wenn es beispielsweise eine Methode gibt, die die Komponente in einen Zustand versetzt, in dem eine andere Methode ungültig wird, schreiben Sie eine weitere Methode, die von der Anwendung aufgerufen wird, um diesen unerwünschten Zustand zu korrigieren. Zumindest sollten Sie dafür sorgen, dass eine Exception ausgelöst wird, sobald der Benutzer eine aktuell ungültige Methode aufruft.

Mit anderen Worten, wenn Teile des Quelltextes aufeinander zugreifen, sollten Sie sicherstellen, dass eine inkorrekte Verwendung Ihres Quelltextes nicht zu Problemen führt. So ist beispielsweise die Ausgabe einer Warnmeldung einem Systemfehler selbstverständlich vorzuziehen, falls der Anwender die Abhängigkeiten Ihrer Komponente nicht berücksichtigt.

Siehe auch