iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

深入淺出設計模式 (Head First Design Pattern) - 重點整理及範例分享 系列

透過閱讀《深入淺出設計模式》學習不同設計模式,以不同語言實作書中的範例code。

鐵人鍊成 | 共 35 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 21

[深入淺出設計模式] Ch6 The Command Pattern (2) - 【命令模式】範例 Home Automation Remote Control

範例 Home Automation Remote Control 家電智能遙控 還記得我們在觀察者模式的時候,書中讓我們接了一個寫天氣監測系統的「案子」,當...

2023-10-06 ‧ 由 Tatiana 分享
DAY 22

[深入淺出設計模式] Ch6 The Command Pattern (3) - 【命令模式】範例實作 範例 Home Automation Remote Control

命令模式 前面提過命令模式的概念,感覺還是挺抽象的,所以書中有更好懂的譬喻,假設今天我們到一個餐廳用餐,首先我們 Client 點餐時會先看菜單選項 ,決定好再...

2023-10-07 ‧ 由 Tatiana 分享
DAY 23

[深入淺出設計模式] Ch6 The Command Pattern (4) - 【Meta Command Pattern】範例實作

Meta Command Pattern "Allows you to create macros of commands so that you...

2023-10-08 ‧ 由 Tatiana 分享
DAY 24

[深入淺出設計模式] Ch7 The Adapter Pattern (1) - 【轉接器模式】範例 SimUDuck 鴨子模擬器

轉接器模式 Adapter Pattern 可以讓物件在不同類別或介面中被使用,它可以把物件在不改變它本身類別的情況下,讓它轉換成另一個類別的樣子。轉接器可以分...

2023-10-09 ‧ 由 Tatiana 分享
DAY 25

[深入淺出設計模式] Ch7 The Adapter Pattern (2) - 【轉接器模式】Class Adapter範例 PlugAdapter 插頭轉接

Class Adapter 範例 PlugAdapter 插頭轉接 上篇做了object adapter 範例,這篇輪到class Adapter,其實我上網爬...

2023-10-10 ‧ 由 Tatiana 分享
DAY 26

[深入淺出設計模式] Ch7 The Adapter Pattern (3) - 【外觀模式】

Facade Pattern 外觀模式 封裝複雜性:Facade模式將一個複雜系統的內部細節和子系統封裝在一個單一的外觀(Facade)中。這樣,用戶不需要...

2023-10-11 ‧ 由 Tatiana 分享
DAY 27

[深入淺出設計模式] Ch7 The Adapter Pattern (4) - 【外觀模式】範例 Home Sweet Home Theater 家庭劇院

外觀模式範例 Home Sweet Home Theater 家庭劇院 外觀模式的概念在上篇已經有介紹過,簡單來說他就是可以簡化使用者介面的方法,同時也有保留功...

2023-10-12 ‧ 由 Tatiana 分享
DAY 28

[深入淺出設計模式] Ch7 The Adapter Pattern (5) - 【外觀模式】範例 Home Sweet Home Theater 家庭劇院 (已更新)

範例 Home Sweet Home Theater 家庭劇院 延續上篇,接著來完成方法 watchMovie(),執行看電影的動作 public void w...

2023-10-13 ‧ 由 Tatiana 分享
DAY 29

[深入淺出設計模式] Ch7 The Adapter Pattern (6) - 【迪米特法則】The Principle of Least Knowledge

The Principle of Least Knowledge 迪米特法則 talk only to your immediate friends. 概...

2023-10-14 ‧ 由 Tatiana 分享
DAY 30

[深入淺出設計模式] 完賽心得

第一次參加鐵人賽,這期間每天一直在專案跟文章被deadline追逐🥲,真不知道我是怎麼寫完的⋯⋯Head First Design Pattern 雖然還沒看完...

2023-10-15 ‧ 由 Tatiana 分享