快轉到主要內容

Php

2020

【PHP 設計模式】疊代器模式 Iterator Pattern
以動物森友會背包管理為例,學習疊代器模式設計模式。提供一個一致的介面來存取物件集合的元素,而不需要暴露其內部的結構。
【PHP 設計模式】命令模式 Command Pattern
以動物森友會大頭菜買賣為例,學習命令模式設計模式。將請求封裝成一個物件,使你可用不同的請求來參數化其他物件,並支援請求的佇列、記錄和復原操作。
【PHP 設計模式】責任鏈模式 Chain of Responsibilities
以動物森友會大頭菜收購系統為例,學習責任鏈模式設計模式。為解除請求的發起者和接收者之間的耦合,透過一連串的處理物件來處理請求,讓多個物件都有機會處理請求。
【PHP 設計模式】註冊表模式 Registry Pattern
以動物森友會大頭菜管理為例,學習註冊表模式設計模式。提供一個集中的儲存器來管理全局物件,避免重複創建相同物件。
【PHP 設計模式】代理模式 Proxy Pattern
以動物森友會大頭菜為例,學習代理模式設計模式。為其他物件提供一種代理以控制對這個物件的訪問,實現存取控制、懶加載、緩存等功能。
【PHP 設計模式】享元模式 Flyweight Pattern
以動物森友會大頭菜為例,學習享元模式設計模式。通過共享細粒度物件來有效地支援大量物件,減少記憶體使用量,提高系統性能和資源利用率。
【PHP 設計模式】流暢介面 Fluent Interface
以動物森友會大頭菜為例,學習流暢介面設計模式。提供鏈式調用的方式來撰寫可讀性更好的程式碼,讓方法調用如同自然語言般流暢。
【PHP 設計模式】外觀模式 Facade Pattern
以動物森友會大頭菜為例,學習外觀模式設計模式。為子系統中的一組介面提供一個一致的介面,隐藏子系統的複雜性,為客戶端提供簡化的使用介面。
【PHP 設計模式】依賴注入 Dependency Injection
以動物森友會大頭菜為例,學習依賴注入設計模式。是控制反轉(IoC)的一種實作方式,透過外部注入依賴物件,使類別不再需要自己建立依賴,提高程式的彈性和可測試性。
【PHP 設計模式】修飾模式 Decorator Pattern
以動物森友會大頭菜為例,學習裝飾者模式設計模式。動態地給物件添加一些額外的職責,就增加功能來說,裝飾者模式比繼承更為靈活,提供了繼承的替代方案。