AGB  ·  Datenschutz  ·  Impressum  







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

Ordnung in Units und Datenmodulen

Ein Thema von Jakane · begonnen am 21. Apr 2018 · letzter Beitrag vom 22. Apr 2018
Antwort Antwort
Jakane

Registriert seit: 1. Jun 2012
Ort: Ansbach
13 Beiträge
 
Delphi 5 Standard
 
#1

Ordnung in Units und Datenmodulen

  Alt 21. Apr 2018, 20:04
Delphi-Version: 10 Seattle
Hallo liebe Delphi-Helfer

Ich hoffe ich formuliere mein Problem gut genug.

Ich habe inzwischen sehr viele Objekte definiert, in einer Unit. Verliere daher inzwischen aber die Übersicht.

Daher würde ich gern meine Objekte auf diverse Units verteilen.
Ich will wiederum aber auch nicht drölftausend Units also Verzweigung in meinen Formularen angeben müssen.

Gibt es eine Möglichkeit, dass ich meine Objekte auf Units verteilen kann,
diese Unit-Verzweigung in einer Unit sammle und dann nur diese eine Unit angebenen muss in meinen Formularen?

Hoffe es ist verständlich und mir kann jemand helfen
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#2

AW: Ordnung in Units und Datenmodulen

  Alt 21. Apr 2018, 20:12
Wenn du das so machst wie du gerne hättest, hast du im Prinzip dasselbe Chaos wie gerade auch.

Ich würde es systematisch aufteilen und kleine Units bilden. Beispielsweise


Programm.Utils.Strings.Constants <= Konstantendeklarationen
Programm.Utils.Strings.Types <= Typdeklarationen
Programm.Utils.Strings.Core <= Funktionen und Prozeduren die mit Stringmanipulation zu tun haben.

So erkennt man eigentlich immer schon direkt am Dateinamen wo sich wohl was befindet.
Um das "hinzufügen" dieser Units in die Uses-Liste, sodass es eine Drölftausend-große Liste wird, kommst du wohl nicht herum, wenn man alles schön sortieren will.

Ich habe ein paar Units wo bestimmt 20 oder 30 Units in der Uses-Klausel stehen.

Geändert von günni0 (21. Apr 2018 um 20:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Ordnung in Units und Datenmodulen

  Alt 21. Apr 2018, 22:01
Wie sauber ist so eine Methode:
Man baut sich eine Unit, in der definiert man eine Class als Header für alle Helfer-Units die man so hat.
Dann braucht man da wo es gebraucht wird nur die Unit mit dem Header einbinden, fertig.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Jakane

Registriert seit: 1. Jun 2012
Ort: Ansbach
13 Beiträge
 
Delphi 5 Standard
 
#4

AW: Ordnung in Units und Datenmodulen

  Alt 22. Apr 2018, 10:03
Eine Nacht schlafen wirkt Wunder

Ich definiere alle Objekte als Custom-Objekte und vielen Units.
Und sammle alle Verzweigungen in einer Unit mit Ableitungen ohne weitere Funktion.

Trotzdem Danke für die Ideen.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Ordnung in Units und Datenmodulen

  Alt 22. Apr 2018, 10:29
Und sammle alle Verzweigungen in einer Unit mit Ableitungen ohne weitere Funktion.
Aber hast Du dann nicht Klassen wie "TMeinButton", "TKunde", "TPDFGenerator", "TBalkonstuhl", "TTennissocke" und "TIndustrieSteuerung" in einer gemeinsamen Unit? Fühl Dich frei, das zu tun - der Compiler wird nicht meckern, aber viele andere Entwickler versuchen aus gutem Grund, thematisch fremde Klassen auch sauber zu trennen. Im Kontext von Delphi / Pascal besteht diese Trennung mindestens mal in separaten Units.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#6

AW: Ordnung in Units und Datenmodulen

  Alt 22. Apr 2018, 11:28
Ich will wiederum aber auch nicht drölftausend Units also Verzweigung in meinen Formularen angeben müssen.
Die Zielvorgabe an sich ist schon der falsche Ansatz und kann nur in die Irre führen. Durch die Angabe der Units wird klar eine Abhängigkeit deklariert. Das ist vielmals besser als indirekte Abhängigkeiten durch eine Wrapper-Unit. Brauche ich aus der Wrapper-Unit nur eine Klasse, werden trotzdem alle anderen Klassen und deren Units indirekt mit eingebunden. Ein schlimmeres Design kann man sich kaum vorstellen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  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 10:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz