1. 程式人生 > >php之單例模式,工廠模式,註冊模式

php之單例模式,工廠模式,註冊模式

工廠模式是通過類或者工廠方法來產生物件,而不是在程式碼中直接new;

上面將例項化物件的方法封裝到工廠類中,比如當例項化物件的名稱發生改變時只需要更改工廠類中的方法。如果不封裝到工廠類中就需要一個一個的去new的地方更改new的物件名稱。

工廠模式說白了就是一種程式設計規範,是一種良好的程式設計習慣。把一些常用的方法封裝成一個工廠類,便於統一管理和呼叫。

單例模式是隻允許例項化一次某個類的物件

單例模式:私有構造方法,私有或受保護的變數,公共靜態方法(外部可以訪問)。

在工廠模式中new物件也可以改成單例模式

註冊模式是用於全域性共享和交換物件

 

工廠就是容易修改;

單例就是節約資源;

註冊就是方便操作巨集觀就是:高內聚,低耦合,約定俗成,統一管理,可讀性強,增加程式碼複用用性