De factory classes vormen samen met de business classes de applicatiespecifieke bedrijfslogica. De twee type klassen vormen zo in de referentiearchitectuur van Smart de schakel tussen de tasks en de database of de componenten waarvan ze gebruik maken. De business classes en factory classes fungeren zo derhalve vaak als facade voor de componenten. Dit is onder andere van belang in gevallen dat componenten net niet de functionalteit bieden die de applicatie nodig heeft. De business- en factory classes voeren in deze gevallen de benodigde vertaalslag uit.De factory class is verantwoordelijk voor alle functionaliteit die te maken heeft met groepen van instanties van business classes en zorgt daarnaast voor het creëren van instanties van business classes. |
|