Ich habe gerade eine neue Stelle angenommen. Bisher habe ich hauptsächlich mit Visual Basic entwickelt und hatte dementsprechend wenig Kontakt zu eigenen Objekten mit eigenen Properties. Hier entwickle ich mit Delphi7.
Ich habe von Bekannten und Arbeitskollegen bisher immer gesagt bekommen, dass, wenn ich eine eigene Objektklasse definiere, sämtliche Kommunikation nur über Properties und Methoden laufen soll. Hier läuft es bisher etwas anders: Zwar werden spezielle Funktionen in einzelnen Klassen gekapselt, jedoch werden keine Propertydefinitionen verwendet, sondern die Variabeln stehen im public-Abschnitt der Units und können somit direkt editiert werden.
Meine Frage: Gibt es hierbei irgendwelche Nachteile, außer der nicht vorhandenen Möglichkeit einer direkten Prüfung des geänderten Wertes einer Variablen, bzw. dem automatischen Ausführen von bestimmten Aktionen bei Veränderungen des Wertes einer Variablen?
Vielleicht kurz zum Hintergrund. Derzeit wird diskutiert, wie weiter verfahren werden soll und ob in Zukunft der Mehraufwand durch die Verwendung von Properties gemacht werden soll. Ich suche nach Argumenten, die mir zu Begründen helfen, warum Property-Definitionen sinnvoller sind, als der direkte Variablenzugriff.
Freue mich über jedes Argument .
MfG. Patrique
Ich habe von Bekannten und Arbeitskollegen bisher immer gesagt bekommen, dass, wenn ich eine eigene Objektklasse definiere, sämtliche Kommunikation nur über Properties und Methoden laufen soll. Hier läuft es bisher etwas anders: Zwar werden spezielle Funktionen in einzelnen Klassen gekapselt, jedoch werden keine Propertydefinitionen verwendet, sondern die Variabeln stehen im public-Abschnitt der Units und können somit direkt editiert werden.
Meine Frage: Gibt es hierbei irgendwelche Nachteile, außer der nicht vorhandenen Möglichkeit einer direkten Prüfung des geänderten Wertes einer Variablen, bzw. dem automatischen Ausführen von bestimmten Aktionen bei Veränderungen des Wertes einer Variablen?
Vielleicht kurz zum Hintergrund. Derzeit wird diskutiert, wie weiter verfahren werden soll und ob in Zukunft der Mehraufwand durch die Verwendung von Properties gemacht werden soll. Ich suche nach Argumenten, die mir zu Begründen helfen, warum Property-Definitionen sinnvoller sind, als der direkte Variablenzugriff.
Freue mich über jedes Argument .
MfG. Patrique
Zuletzt bearbeitet: