AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Ordentlicher Aufbau eines Programms u. der Klassen
Thema durchsuchen
Ansicht
Themen-Optionen

Ordentlicher Aufbau eines Programms u. der Klassen

Ein Thema von Pfoto · begonnen am 14. Nov 2005 · letzter Beitrag vom 14. Nov 2005
Antwort Antwort
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#1

Re: Ordentlicher Aufbau eines Programms u. der Klassen

  Alt 14. Nov 2005, 19:46
Hi,
ich glaube einen gewissen Anteil "Geschmackssache" hast du natürlich auch in der OOP. Aber halt nicht alles ist Geschmackssache, ein Teil ist auch Idee und Erfahrung.
Prinzipiell lohnt es sich immer sehr modular zu arbeiten. Einerseits kannst du kleine Units die eine mächtige, tolle, schöne Klasse enthalten auch mehr als einmal verwenden. Wenn du allerdings eine riesige Toolsammlung in einer Unit mit zusätzlich noch 3 Formularen (mal ganz übertrieben) hast, dann hast du keinen Überblick mehr und wirst eher dazu neigen eine Klasse neu zu schreiben. Copy und Paste mit mehreren Klassen in einer Datei ist auch nicht zu empfehlen.

Zudem sollte jede Klasse immer nur das enthalten, was wirklich zusammen gehört. Und damit sollte deine Hauptanwendung / dein Hauptformular nur zur Anzeige dienen. Alles was berechnet wird (mal sehr abstrakt für alle Aktionen), sollte gekapselt sein. Natürlich musst du dazu immer noch im Konstruktor Instanzen erzeugen, aber bei einem Event werden dann halt nur ganz wenige Methoden einzelner Instanzen aufgerufen.
Damit bleibt dein Code gut schlank und damit auch leicht verständlich und lesbar. Großer Code mit ganz vielen tollen Zeilen in einer Unit beeindruckt natürlich gar keinen (schon gar nicht beim Verstehen, Verändern oder Fehlersuchen).

Aber auch wenn du dir die Grundsätze von OOP anguckst, geht es vorallem darum, dass jedes Objekt ein Teil von einer Welt ist. Dabei soll ein Objekt nach aussen immer eine Black-Box sein und vorallem nur den Teil der Welt kennen, der für dieses Objekt wichtig ist. Deshalb ist auch deine Struckturierung total richtig gewählt. Es sollten immer nur die Teile zusammenkommen, die zusammen gehören. Hat wirklich viele Vorteile wenn man das Konsequent durchhält.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz