PHP 設計模式:依賴注入 (Dependency Injection)
只要物件之間存在依賴關係,即可抽離相關的程式碼改用注入的方法,把物件注入依賴該物件才能運行的物件中。
只要物件之間存在依賴關係,即可抽離相關的程式碼改用注入的方法,把物件注入依賴該物件才能運行的物件中。
物件導向程式設計中的「工廠」,則是生產物件。它是一個類別,專門用來生產其它類別實例化的物件。在物件導向程式設計中,工廠模式是最常見的模式。
註冊表加上單例模式的混用說明了設計模式常常是混合使用,是活的而不是死的。是彈性的,而非死守的信條。
註冊表模式是一個全域性 的類別,本身不負責創造物件,而是儲存其它物件以便重複使用。
單例模式,顧名思義,就是限制類別只能實例化出一個物件。常用在需要同一個實例的情境,例如資料庫連接,等等。
設計模式是一種概念、一種思考習慣,是從平庸的程式設計師要寫出頂尖的程式碼必須學習的方法。