iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

深入淺出設計模式 - 使用 C++ 系列

期許自己能在工作之餘,透過鐵人賽來達到 "Learning by teaching"、「輸出式學習」的效果

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

[Day 01] 什麼是設計模式 (Design Patterns) ? 開始學習Pattern前該知道的觀念

設計模式 (Design Patterns) 模式是處理某種情境之下的問題的解決方案深入淺出設計模式, 2nd (p. 565) Design patte...

2023-09-13 ‧ 由 JC 分享
DAY 2

[Day 02] 讓你的物件掌握現況 - 觀察者模式 (Observer Pattern)

觀察者 (Observer) 模式 定義觀察者設計模式是一個非常受歡迎的行為型模式,它允許物件間建立一對多的依賴關係。當一個物件的狀態改變時,所有依賴於它的...

2023-09-14 ‧ 由 JC 分享
DAY 3

[Day 03] 把會變的部分封裝 - 策略模式 (Strategy Pattern)

策略模式 (Strategy Pattern) Strategy pattern is a behavioral design pattern that al...

2023-09-15 ‧ 由 JC 分享
DAY 4

[Day 04] 為愛用繼承的人設計一對眼睛 - 裝飾器模式 (Decorator Pattern)

裝飾器模式 (Decorator Pattern) 可以動態地為物件附加額外的職責。使用裝飾器來擴展功能比使用繼承更有彈性Head First Design...

2023-09-16 ‧ 由 JC 分享
DAY 5

[Day 05] 烘焙物件的精華 - 工廠模式 (Factory Pattern)

工廠模式 (Factory Pattern) In Factory pattern, we create object without exposing the...

2023-09-17 ‧ 由 JC 分享
DAY 6

[Day 06] 讓工廠再解藕 - 抽象工廠模式 (Abstract Factory Pattern)

抽象工廠 (Abstract Factory) 抽象工廠模式提供一個介面來建立相關或相依的物件家族,而不需要指定具體類別Head First Design P...

2023-09-18 ‧ 由 JC 分享
DAY 7

[Day 07] 經典比較 — Simple Factory / Factory / Abstract Factory

列表比較 Simple Factory Factory Abstract Factory 定義 單一個 Method 來決定要 Return 哪...

2023-09-19 ‧ 由 JC 分享
DAY 8

[Day 08] 獨一無二的物件 - 單例模式 (Singleton Pattern)

單例模式 (Singleton Pattern) Singleton is a creational design pattern that lets you...

2023-09-20 ‧ 由 JC 分享
DAY 9

[Day 09] 將方法的呼叫封裝起來 - 命令模式 ( Command Pattern )

命令模式 (Command Pattern) 命令模式 (Command Pattern): 可將請求封裝成物件,讓使用者可以將請求、佇列或紀錄...等物件參...

2023-09-21 ‧ 由 JC 分享
DAY 10

[Day 10] 物件導向轉接器 - 轉接器模式 (Adapter Pattern)

轉接器模式 (Adapter Pattern) Adapter Pattern 是一種結構型設計模式,旨在允許兩個不相容的接口能夠協同工作 組成:...

2023-09-22 ‧ 由 JC 分享