Om de relatie tussen een client en producer uit te bannen probeer ik een factory er tussen te plaatsen waarin een interface meegegeven wordt. De factory scant dynamisch assemblies in de folder van de executing assembly naar classes die de opgegeven interface ondersteunt en retourneert het instance object van die class richting de client. De client cast dat object weer naar de gespecificeerde interface.
Is het verstandig om assemblies te scannen naar classes die een bepaalde interface ondersteunt, of is het verstandiger om met een configuration file te werken tbv de factory ?
Is het verstandig om assemblies te scannen naar classes die een bepaalde interface ondersteunt, of is het verstandiger om met een configuration file te werken tbv de factory ?