2010/1/27 Ryan Sun <ryansu...@gmail.com>:
> 1, you can implement multiple interfaces
> 2, you may want to return object instead of extending classes,
> class Small_Class_Abstract
> public function getFormGeneration()
> return new Form_Generation();
> class Small_Class_A extends Small_Class_Abstract
> $A = new Small_Class_A();
> $form = $A->getFormGeneration()->newForm();
> On Wed, Jan 27, 2010 at 7:52 AM, Ashley Sheridan
>> Hi All,
>> I know that a class can only inherit from one other single class in PHP,
>> but how would I go about simulating a multiple class inheritance? For
>> example, if I had several small classes that dealt with things like form
>> generation, navbar generation, etc, how could I create a class in which
>> these all existed?
>> Or am I thinking about this the wrong way? Should I have keep the
>> smaller classes, and have one larger object containing instances of each
>> as and how are necessary?
>> I've used classes before, but I'm fairly new to class inheritance, and
>> more particularly, the complex inheritance like I describe here.
The Decorator pattern is an option here too I would guess.
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php