Wenn es immer die gleichen Daten sind, dann benötigst du so etwas
sind sie leider nicht. Also pro Formular schon, nur möchte ich in einer Factory eben die komplette Bandbreite an Formularen erschlagen, so kann es anstelle eines Bestellformulars halt auch mal (um extrem zu werden) ein Antrag auf Harz IV sein
Die Factory würde ich eher so aufbauen
Delphi-Quellcode:
TFillDataFactory = class
public
procedure RegisterForm( AFillData : IFillData; const AAspect : string; AValidSince : TDateTime );
function GetFillData( const AAspect : string; ADate : TDateTime ) : IFillData;
end;
hmmm.. warum einen String für die Unterscheidung verwenden? Eine Elternklasse von der konkrete Implementierungen abgeleitet sind erscheinen mir an der Stelle zweckmäßiger...