iT邦幫忙

鐵人檔案

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

Design Pattern - 無所不在的設計模式 系列

Design Pattern(設計模式)不是像演算法那樣直接用程式碼編寫,它是描述在不同情況下,如何設計一個方案來解決問題。軟體工程中,設計模式通常使用在OOP language,目前大概有26種設計模式,根據他們的複雜度(complexity)、結構、適用範圍,大致可以區分為三種模式(根據書籍Gang of four的分類): Creational pattern、Structural pattern以及Bahavioral pattern。
此次自我挑戰會一一介紹26個patterns,並附上一些實作內容。

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

[Day21] Design Pattern - Interpreter解釋器模式

定義 Interpreter模式是一種行為型設計模式,它用於處理解釋和解析語言或表達式的需求。它的主要目的是將一個語言或表達式解釋成可執行的操作或行為。這種模...

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

[Day22] Design Pattern - Iterator 迭代器模式

前言 又迎來了另一個連假但這樣下禮拜我就只會上一天班😶‍🌫️現在當實習生還處在覺得上班快樂好玩的階段🐙會好好學習&珍惜這段時間QQ 定義 It...

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

[Day23] Design Pattern - Mediator中介者模式

定義 Mediator is a behavioral design pattern that lets you reduce chaotic depend...

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

[Day24] Design Pattern - Memento備忘錄模式

定義 Memento is a behavioral design pattern that lets you save and restore the p...

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

[Day25] Design Pattern - Observer觀察者模式

定義 Observer is a behavioral design pattern that lets you define a subscription...

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

[Day26] Design Pattern - State狀態模式

定義 State is a behavioral design pattern that lets an object alter its behavior...

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

[Day27] Design Pattern - Strategy 策略模式

定義 Strategy is a behavioral design pattern that lets you define a family of al...

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

[Day28] Design Pattern - Template method模板方法模式

定義 Template Method is a behavioral design pattern that defines the skeleton of...

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

[Day29] Design Pattern - Visitor訪問者模式

定義 Visitor is a behavioral design pattern that lets you separate algorithms fr...

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

[Day30] 設計模式使用上的注意事項&完賽結語

前言 今天是鐵人賽最後一天了!回顧這個月每天下班課回家寫鐵人雖然耗時但很有成就感!也是逼著自己不要斷賽同時間也讓自己對大部分的設計模式有了架構上的理解~ 只是...

2023-10-15 ‧ 由 GummyThePuddle 分享