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 11

[Day11] Design Pattern - Builder建造者模式

前言 前幾天拔牙的後遺症(?),就是連續三天低燒咳嗽QQ希望趕快好 今天要講解Creational Pattern的最後一個Pattern啦~~ Buil...

2023-09-26 ‧ 由 GummyThePuddle 分享
DAY 12

[Day12] Design Pattern - Adapter轉接器模式

前言 今天去公司像在野餐一樣拿了一堆點心🥮,和柚子 定義 The Adapter Design Pattern is a Structural Desi...

2023-09-27 ‧ 由 GummyThePuddle 分享
DAY 13

[Day13] Design Pattern - Bridge橋接模式

前言 今天最感動的是我實習的training終於完成了~~🥳這也代表我要開始碰到正式專案了😶‍🌫️ 定義 Bridge is a structural...

2023-09-28 ‧ 由 GummyThePuddle 分享
DAY 14

[Day14] Design Pattern - Composite組合模式

前言 中秋快樂!! 定義 Composite is a structural design pattern that lets you compose...

2023-09-29 ‧ 由 GummyThePuddle 分享
DAY 15

[Day15] Design Pattern - Decorator裝飾者模式

定義 Decorator is a structural design pattern that lets you attach new behaviors...

2023-09-30 ‧ 由 GummyThePuddle 分享
DAY 16

[Day16] Design Pattern - Facade 外觀模式

定義 Facade is a structural design pattern that provides a simplified interface...

2023-10-01 ‧ 由 GummyThePuddle 分享
DAY 17

[Day17] Design Pattern - Flyweight 享元模式

前言 今天師父請假在公司自立自強然後主管為我上了堂有趣的產品課😊我還在喜歡上班的階段 好好珍惜😚 定義 Flyweight is a structura...

2023-10-02 ‧ 由 GummyThePuddle 分享
DAY 18

[Day18] Design Pattern - Proxy代理模式

前言 今天上班的時候師父剛好教我設定公司電腦的proxy😶‍🌫️結果很巧的今天就輪到要來寫這篇! 定義 Proxy is a structural d...

2023-10-03 ‧ 由 GummyThePuddle 分享
DAY 19

[Day19] Design Pattern - Chain of Responsibility 責任鏈模式

前言 今天學到了好多社會化的東西(告誡)還有回話時不要傻住的藝術(?? 定義 Chain of Responsibility is a behavior...

2023-10-04 ‧ 由 GummyThePuddle 分享
DAY 20

[Day20] Design Pattern - Command命令模式

前言 今天吃中飯時有個有趣的對話...主管說會不會哪天看著以前自己寫的code發現: 哇當初怎麼寫出那麼乾淨的code!!師父想了想回說:我好像沒遇過這種狀況...

2023-10-05 ‧ 由 GummyThePuddle 分享