Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Probleme bei Projektaufteilung in Packages

  Alt 26. Sep 2016, 15:18
Immer gegen Interfaces programmieren und "NIE" gegen Implementationen...

Dann einfach eine Factory die aus einem Interface das Object erzeugen kann und fertig...

So müssen alle Units nur gegen die Interface-Declarations-Unit und gegen die Factory linken...
Das ist im Wesentlich auch nichts anderes als mein Vorschlag eines Prozedurtyps (Interface), Globale Prozedurvariable (Factory) und der implementierenden Prozedur (Objekt-Instanz). Nur daß in meinem Fall die Änderungen am Sourcecode nur minimal sind und trotzdem den gewünschten Effekt erzielen.

In meinem Vortrag "Altlast oder Erbschaft" auf den Delph-Tagen 2015 hatte ich diese Ansatz kurz angesprochen.
Miniaturansicht angehängter Grafiken
26-09-_2016_15-15-52.jpg  
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat