Thema: Delphi Code Design

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#4

Re: Code Design

  Alt 13. Feb 2006, 14:20
Das ist ungeschickt.

Normalerweise sollte man immer versuchen, Code und Oberfläche voneinander zu trennen.

Stell Dir mal vor, Du musst irgendwann in ein, zwei Jahren deine Anwendung von SDI auf Web umstellen und musst dann den Code von Deinem einem Form auf zig Webseiten verteilen. Mit Code in einem einzigen Form würde ich da hergehen, das komplett wegwerfen und neu anfangen... das geht in der Regel schneller.

Wenn Du Deinen Code aufteilst und in verschiedene Klassen packst, die jeweils in einer eigenen Datei liegen kannst Du das wiederverwenden. Zu jeder Arbeits-Klasse (mit der Programmlogik) gehört dann noch eine Oberflächen-Klasse, die nur den In- und Output vom Formular in die Arbeitsklasse und zurück übernimmt - mit wohldefinierten Schnittstellen dazwischen. So kannst Du hinterher nämlich einfach hergehen und auch mal die Tabseite in ein eigenes Form (oder auf eine Webseite) legen und die Arbeitsklasse hintendran brauchst Du nicht mal ansatzweise anzufassen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat