PHP 設計模式:觀察者 (Observer)
實作觀察者模式,自定我們在應用程式中實際需要的事件及觸發事件執行的機制。
實作觀察者模式,自定我們在應用程式中實際需要的事件及觸發事件執行的機制。
只要物件之間存在依賴關係,即可抽離相關的程式碼改用注入的方法,把物件注入依賴該物件才能運行的物件中。
物件導向程式設計中的「工廠」,則是生產物件。它是一個類別,專門用來生產其它類別實例化的物件。在物件導向程式設計中,工廠模式是最常見的模式。
註冊表加上單例模式的混用說明了設計模式常常是混合使用,是活的而不是死的。是彈性的,而非死守的信條。
註冊表模式是一個全域性 的類別,本身不負責創造物件,而是儲存其它物件以便重複使用。
單例模式,顧名思義,就是限制類別只能實例化出一個物件。常用在需要同一個實例的情境,例如資料庫連接,等等。