iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

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

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

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

[Day 21] 拆解複雜物件的建立 - 生成器模式 (Builder Pattern)

Intent Builder is a creational design pattern that lets you construct complex o...

2023-10-03 ‧ 由 JC 分享
DAY 22

[Day 22] 為請求創建一條處理鍊 - 責任鍊設計模式 (Chain of Responsibility Pattern)

Intent Chain of Responsibility is a behavioral design pattern that lets you pas...

2023-10-04 ‧ 由 JC 分享
DAY 23

[Day 23] 集中管理大量物件實例 - 蠅量模式 (Flyweight Pattern)

Intent Aims to minimize memory usage or computational expenses by sharing as mu...

2023-10-05 ‧ 由 JC 分享
DAY 24

[Day 24] 以類別來表達文法規則 -解譯器模式 (Interpreter Pattern)

Intent 解譯器模式是一種行為設計模式,主要用於解釋語言的語法和語義。它為解釋語言提供了一個形式化的機制,並且通過建立一個解釋器來解釋語言中的句子...

2023-10-06 ‧ 由 JC 分享
DAY 25

[Day 25] 集中對象間複雜的控制和溝通 — 中介者模式 (Mediator Pattern)

Intent 中介者模式是一種行為設計模式,專門用於減少多個類 (稱為 "Colleagues") 之間的直接耦合。這是通過將這些類之間的...

2023-10-07 ‧ 由 JC 分享
DAY 26

[Day 26] 儲存系統的重要狀態 — 備忘錄模式 (Memento Pattern)

Intent Memento 模式是一種行為設計模式,主要用於捕獲和存儲對象的內部狀態,以便稍後可以將其恢復到這一狀態。這種模式特別有用於實現**「撤銷」操作...

2023-10-08 ‧ 由 JC 分享
DAY 27

[Day 27] 複製複雜已知物件 - 原型模式 (Protorype Pattern)

(待改進...) 簡介 原型模式用於創建對象的複製。這種模式主要用於避免創建對象的成本和資源消耗,特別是當一個對象需要經過時間消耗的初始化過程時 Appli...

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

[Day 28] 不修改對象並為其添加操作 - 訪問者模式 (Visitor Pattern)

(待改進... 終於快結束了 (累...) Intro Visitor 設計模式是一種行為設計模式,允許您在不修改對象的情況下為其添加更多操作。當您需要處理由...

2023-10-10 ‧ 由 JC 分享
DAY 29

《軟體工程篇 - 1》 — 軟體工程與設計模式

到了挑戰的 Day 29,終於把深入淺出設計模式這本書大略的讀完啦!!!可能還須要大量的專案實作才會更加熟練這些基礎模式吧 接下來還有幾天時間,由於筆者以前沒有...

2023-10-11 ‧ 由 JC 分享
DAY 30

《軟體工程篇 - 2》 — 軟體開發生命週期 (SDLC) & 安全軟體發展生命週期 (SSDLC)

軟體開發生命週期 (SDLC) 軟體開發生命週期 (SDLC) 是一個系統化的過程,用於建立和維護軟體應用。它確保所有開發活動都是有組織、有計劃和可控制的...

2023-10-12 ‧ 由 JC 分享