静态延迟绑定
摘要:
<?php/** * 静态工厂方法 * 如果我们有多个子类需要静态 实例化(见注册表模式),但是我们又不想在每一个子类中都写一个创建对象的方法。 * 那么写在超类中可以吗? * 请看下面: */abstract class DomainObject { public static function create() { //return new self(); return new static(); }}class User extends DomainObject{}class Document extends DomainObject{}//通过D... 阅读全文
posted @ 2013-07-09 21:42 mtima 阅读(187) 评论(0) 推荐(0) 编辑