<?php
//单例模式 /*class Ren { public $name; } $r = new Ren(); $r1 = new Ren(); */
class DA { public $name; static private $dx;//存放对象的变量 //将构造变为私有,外界没法造对象 function __construct() { } //提供一个造对象的方法 static function CreateDX() { if(empty(self::$dx)) { self::$dx = new DA(); } return new DA(); } } $d = DA::CreateDX(); $d1 = DA::CreateDX(); $d1->name = "lisi";
var_dump($d==$d1); //面向对象的设计的六大原则 //1.开闭原则:类要对修改是关闭的,对扩展是开放的 //2.里氏代换原则:多态 //3.依赖倒置原则:具体类尽量依赖抽象类 //4.接口隔离原则: //5.单一职责原则: //6.迪米特法则:俩个类或者多个类尽量少些联系
?>