Overview

Namespaces

  • Charcoal
    • Factory

Classes

  • AbstractFactory
  • GenericFactory
  • GenericResolver
  • MapFactory
  • ResolverFactory

Interfaces

  • FactoryInterface
  • Overview
  • Namespace
  • Class

Interface FactoryInterface

Factories instanciate (create) objects.

Direct known implementers

Charcoal\Factory\AbstractFactory

Indirect known implementers

Charcoal\Factory\GenericFactory, Charcoal\Factory\MapFactory, Charcoal\Factory\ResolverFactory
Namespace: Charcoal\Factory
Located at Charcoal/Factory/FactoryInterface.php
Methods summary
public mixed
# create( string $type, array $args = null, callable $cb = null )

Create a new instance of a class, by type.

Create a new instance of a class, by type.

Parameters

$type
The type (class ident).
$args
Constructor arguments.
$cb
Object callback.

Returns

mixed
The instance / object
public string
# baseClass( )

A base class name (or interface)

A base class name (or interface)

Returns

string
public string
# defaultClass( )

Returns

string
public array
# arguments( )

Returns

array
public callable|null
# callback( )

Returns

callable|null
API documentation generated by ApiGen