This package defines marker interfaces for factories and factory managers. Although the interfaces contain no API, by implementing them it denotes their intended implementation.

Definitions

The reasons for defining these marker interfaces follows:

It can be argued that FactoryMgrIfc contain methods to return FactoryIfc. However, ideally, one will typically not operate upon an implementation of FactoryMgrIfc generically because, once a FactoryIfc is retrieved one will still be required to know the exact subclassed interface. As mentioned above, not all factories create objects in the same fashion. Therefore there is no generic way to request a factory create an object. @see org.jplate.util.factorycontext