Zend\Code\Generic\Prototype\PrototypeClassFactory
This is a factory for classes which are identified by name.
All classes that this factory can supply need to
be registered before (prototypes). This prototypes need to implement
an interface which ensures every prototype has a name.
If the factory can not supply the class someone is asking for
it tries to fallback on a generic default prototype, which would
have need to be set before.
Synopsis
class PrototypeClassFactory
{
- // members
- protected array $prototypes;
- protected PrototypeGenericInterface $genericPrototype;
- // methods
- public void __construct()
- public void addPrototype()
- public void setGenericPrototype()
- protected mixed normalizeName()
- public bool hasPrototype()
- public PrototypeInterface getClonedPrototype()
Hierarchy
Members
protected
- $genericPrototype — Zend\Code\Generic\Prototype\PrototypeGenericInterface
- $prototypes — array