note 105723 added to language.oop5.traits

From: Date: Fri, 09 Sep 2011 11:18:33 +0000
Subject: note 105723 added to language.oop5.traits
Groups: php.notes 
Request: Send a blank email to php-notes+get-183065@lists.php.net to get a copy of this message
I'm no expert so please forgive me if I'm wrong but is not simply easier, more powerful and more flexible to achieve similar results using object composition via dependency injection (constructor, mutator et al)? IMHO class extension by object composition allows you to vary the implementation of object instances at runtime giving the programmer the most flexibility and scope. ---- Server IP: 69.147.83.197 Probable Submitter: 82.43.248.17 ---- Manual Page -- http://www.php.net/manual/en/language.oop5.traits.php Edit -- https://master.php.net/note/edit/105723 Del: integrated -- https://master.php.net/note/delete/105723/integrated Del: useless -- https://master.php.net/note/delete/105723/useless Del: bad code -- https://master.php.net/note/delete/105723/bad+code Del: spam -- https://master.php.net/note/delete/105723/spam Del: non-english -- https://master.php.net/note/delete/105723/non-english Del: in docs -- https://master.php.net/note/delete/105723/in+docs Del: other reasons-- https://master.php.net/note/delete/105723 Reject -- https://master.php.net/note/reject/105723 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#183065) next »