AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programmcode aufteilen auf mehrere Units

Ein Thema von hans-peter · begonnen am 2. Mai 2003 · letzter Beitrag vom 2. Mai 2003
 
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.124 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 2. Mai 2003, 11:55
Moin Hans-Peter,

eine Aufteilung ergibt sich oft schon dadurch, dass man mehr als ein Formular hat.
In eigene Units auslagern sollte man Funktionen/Prozeduren/Variablen/Konstanten, die entweder für verschiedene Programme nützlich sind, so dass man nicht immer wieder alles neu schreiben muss, oder die im Programm öfter gebraucht werden, bzw. die von verschiedenen Units gebraucht werden. Am besten fasst man dabei logisch zusammenhängende Dinge in einer Unit zusammen.

Unter interface muss alles stehen, was von anderen Units aus erreichbar sein soll. Unter implementation kommen dann die eigentlichen Funktionen/Prozeduren, die im interface veröffentlicht wurden, sowie alle übrige, was innerhalb der unit gebraucht wird.

Von den beiden möglichen uses Abschnitten (unter interface bzw. implementation) hat es sich als günstig erwiesen, nach Möglichkeit den unter implementation zu verwenden, da dies die Gefahr von Zirkelbezügen zwischen Units verringert. Das ist allerdings auch Geschmackssache.

Ansonsten kann ich Dir nur empfehlen Dich auch mal bei Gelegenheit mit dem objektorientierten Ansatz zu befassen, so dass logisch zusammenhängendes nicht nur in units, sondern in Objekten zusammengefasst werden kann.

Dies nur mal so als kurzer Abriss, der keinen Anspruch auf Vollständigkeit erhebt
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
 


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 04:52 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