concept of object creator in PHP
Posted: Sun Jul 08, 2012 7:04 am
Code: Select all
interface Nameable{
function getName();
}
Code: Select all
class TheClass implements Nameable{
private function __construct(){}
public static function makeNew(){
return self::makeObject(new TheClass());
}
private static function makeObject(Nameable $nameable){
return $nameable;
}
function getName(){return 'Jennifer';}
function getPhone(){return '123456;}
}
Code: Select all
$class=TheClass::makeNew();
echo $class->getPhone();