在這30天的時間中,我們會以PHP為主要語言,
介紹S.O.L.I.D及一些Design Pattern。
欣賞使用設計模式後,會有哪些優缺點。
但概念描述不用分語言,歡迎大家一起來討論。
本文同步更新於blog 前情提要:鐵路運輸系統,參考範例:運輸系統(簡單工廠模式) <?php namespace App\FactoryPa...
本文同步更新於blog Facade Pattern 提供一個統一的接口,用來訪問子系統中的一群接口。 外觀模式定義了一個高層接口,讓子系統更容易使用。...
本文同步更新於blog 情境:以下是某自助餐餐廳的情況 自助式霜淇淋機 <?php namespace App\FacadePattern\...
本文同步更新於blog State Pattern 允許對象在內部狀態改變時,改變它的行為,對象看起來好像修改了它的類。 狀態模式會將類別分為兩類:分別是...
本文同步更新於blog 情境:平台有三種身份,分別是訪客 (guest)、會員 (member)及付費會員(premium) 訪客藉由註冊 (regi...
本文同步更新於blog Observer Pattern 在對象之間定義一對多的依賴。 當一個對象改變狀態,依賴它的對象都會收到通知,並自動更新。 亦被稱作...
本文同步更新於blog 情境:讓我們用Line群組,來實作觀察者模式 首先實作抽象的觀察者類別 (Observer) 其中會有接收到主題類別通知時...
本文同步更新於blog Abstract Factory Pattern 提供一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體類。即產品增加產品...
本文同步更新於blog 前情提要:鐵路運輸系統,參考範例:運輸系統(工廠方法模式) <?php namespace App\FactoryPa...
前情提要:Day1. 前言(動機與簡介) 動機 重新整理在blog中的相關內容。 與大家討論學習。 時間回到三個月前 那時剛開始用hexo玩部落格...