iT邦幫忙

鐵人檔案

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

【從工程師升級成為資深工程師的那檔事】 系列

分享多年來開發的心得及設計模式

參賽天數 24 天 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 11

【從工程師升級成為資深工程師的那檔事Day 11】設計模式 - 生成器模式

一開始在做開發的時候,可能會因為專案小,或是時間上的因素使用工廠模式(或是不使用任何的設計模式)來撰寫程式。但常常會發現經過開發週期不斷的迭代(或是用戶需求的改...

2022-09-26 ‧ 由 kyminjob 分享
DAY 12

【從工程師升級成為資深工程師的那檔事Day 12】設計模式 - 原型模式

是不是創建所有的物件都需要使用設計模式呢? 很多在剛接觸設計模式的夥伴們,當他們感受到設計模式的神通廣大後,往往都會開始想著如何重構自己的程式碼,並在其中加...

2022-09-27 ‧ 由 kyminjob 分享
DAY 13

【從工程師升級成為資深工程師的那檔事Day 13】創建型設計模式(總結)

現在網路這麼發達相信大家在很多地方都已經可以只找到各種的設計模式,所以在這個系列文中會花更多一點的篇幅與大家分享如何在實際開發中運用我們學到的觀念與技巧。 現在...

2022-09-28 ‧ 由 kyminjob 分享
DAY 14

【從工程師升級成為資深工程師的那檔事Day 14】設計模式 - 適配器模式

接下來的篇章中我們會開始介紹結構型設計模式(Structural Patterns)結構型的設計模式主要是依據不同的使用情境將繼承關係(is-a)轉變成擁有關係...

2022-09-29 ‧ 由 kyminjob 分享
DAY 15

【從工程師升級成為資深工程師的那檔事Day 15】設計模式 - 橋接模式 & 策略模式

在GOF 23種設計模式中,橋接模式屬於結構型而策略模式屬於行為型的設計模式。雖然在定義及用途上有些許不同,但設計上的架構有著相似之處。 橋接模式 Bridge...

2022-09-30 ‧ 由 kyminjob 分享
DAY 16

【從工程師升級成為資深工程師的那檔事Day 16】設計模式 - 裝飾器模式

有天朋友問我,什麼是裝飾器模式。我不假思索地回答在不影響架構的情況下加新功能。朋友再問:那為什麼不寫一起接著我陷入了沉思... 裝飾器模式 Decorator...

2022-10-01 ‧ 由 kyminjob 分享
DAY 17

【從工程師升級成為資深工程師的那檔事Day 17】設計模式 - 外觀模式

今天要設計一台餐當客戶點餐時就會自動把餐點送到客戶面前的無人搬運車我們應該如何設計呢? 外觀模式 Facade Pattern 定義 為系統中的模組定義一組接口...

2022-10-02 ‧ 由 kyminjob 分享
DAY 18

【從工程師升級成為資深工程師的那檔事Day 18】設計模式 - 代理模式

代理模式這個概念在並不只是在軟體設計這塊會使用到,在現實生活中的運用也非常的多元。而在設計模式中代理模式也有延遲代理、保護代理...等,不同的代理功能。 代理模...

2022-10-03 ‧ 由 kyminjob 分享
DAY 19

【從工程師升級成為資深工程師的那檔事Day 19】淺談結構型設計模式(總結)

可能有些人已經發現了,我們少講到組合模式(Composite Pattern)、享元模式(Flyweight Pattern)。 先來談談組合模式,個人覺得組合...

2022-10-04 ‧ 由 kyminjob 分享
DAY 20

【從工程師升級成為資深工程師的那檔事Day 20】設計模式 - 責任鏈模式

今天開始會分享行為型的設計模式,行為型設計模式共有11個: 責任鏈模式 Chain of Responsibility Pattern 命令模式 Comman...

2022-10-05 ‧ 由 kyminjob 分享