SL::XMLInvoice: factory pattern etwas umgeschrieben
- braucht jetzt kein Module::Load oder runtime require mehr, weil die Factory nicht mehr gleichzeitig die Basisklasse der Implementoren ist - new ist jetzt nur noch in SL::XMLInvoice - die Basisklasse für die Implementoren ist jetzt SL::XMLInvoice::Base - _document_modules ist jetzt ein class member der factory statt eine Methode, so muss das Array nicht ständig neu gebaut werden. - Im Fehlerfall wird jetzt garnicht blessed, sondern einfach das Fehler hash zurückgegeben. - module resolution auf first umgeschrieben.
SL::XMLInvoice: factory pattern etwas umgeschrieben
- braucht jetzt kein Module::Load oder runtime require mehr, weil die
Factory nicht mehr gleichzeitig die Basisklasse der Implementoren ist
- new ist jetzt nur noch in SL::XMLInvoice
- die Basisklasse für die Implementoren ist jetzt SL::XMLInvoice::Base
- _document_modules ist jetzt ein class member der factory statt eine
Methode, so muss das Array nicht ständig neu gebaut werden.
- Im Fehlerfall wird jetzt garnicht blessed, sondern einfach das Fehler
hash zurückgegeben.
- module resolution auf first umgeschrieben.