AW: (Abstract)Factory Pattern und Datentransfer
Zitat:
Delphi-Quellcode:
Instanzen, denn die bauen das Dokument.
IFillData
Man sollte sich allerdings auch nicht zu sehr auf die Patterns versteifen um diese auf Teufel komm raus umzusetzen. Diese Lösung mit einem DI-Container ist wesentlich flexibler und trifft eher das, was du haben möchtest (soweit ich das aus deiner Beschreibung heraus lesen kann). |
AW: (Abstract)Factory Pattern und Datentransfer
Zitat:
Zitat:
|
AW: (Abstract)Factory Pattern und Datentransfer
Eine Abstract Factory hast du doch auch mit
Delphi-Quellcode:
.
IFillConcreteData
Wenn du dort nun noch Methoden einführst, die eine Instanz erschaffen
Delphi-Quellcode:
dann hast du deine Factory. Die konkreten Factories erzeugen dann die entsprechende Formular-Version.
IFillConcreteData = interface
function BuildPDF( AData: TConcreteData ): IPDFDocument; function BuildXLS( AData: TConcreteData ): IXLSDocument; end; Der Container davor sammelt nur die ganzen Factories und gibt dir die gewünschte zurück. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 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