範例 Home Automation Remote Control 家電智能遙控 還記得我們在觀察者模式的時候,書中讓我們接了一個寫天氣監測系統的「案子」,當...
命令模式 前面提過命令模式的概念,感覺還是挺抽象的,所以書中有更好懂的譬喻,假設今天我們到一個餐廳用餐,首先我們 Client 點餐時會先看菜單選項 ,決定好再...
Meta Command Pattern "Allows you to create macros of commands so that you...
轉接器模式 Adapter Pattern 可以讓物件在不同類別或介面中被使用,它可以把物件在不改變它本身類別的情況下,讓它轉換成另一個類別的樣子。轉接器可以分...
Class Adapter 範例 PlugAdapter 插頭轉接 上篇做了object adapter 範例,這篇輪到class Adapter,其實我上網爬...
Facade Pattern 外觀模式 封裝複雜性:Facade模式將一個複雜系統的內部細節和子系統封裝在一個單一的外觀(Facade)中。這樣,用戶不需要...
外觀模式範例 Home Sweet Home Theater 家庭劇院 外觀模式的概念在上篇已經有介紹過,簡單來說他就是可以簡化使用者介面的方法,同時也有保留功...
範例 Home Sweet Home Theater 家庭劇院 延續上篇,接著來完成方法 watchMovie(),執行看電影的動作 public void w...
The Principle of Least Knowledge 迪米特法則 talk only to your immediate friends. 概...
第一次參加鐵人賽,這期間每天一直在專案跟文章被deadline追逐🥲,真不知道我是怎麼寫完的⋯⋯Head First Design Pattern 雖然還沒看完...