iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

淺談物件導向與Design Pattern介紹 系列

大致說明軟體開發流程及物件導向應用

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文 團隊波皮辣椒那你會修電腦嗎仙姑狗
DAY 21

IT鐵人DAY 21-Facade 外觀模式

  今天要介紹的模式是屬於結構型模式的一種,我個人覺得他還蠻簡單的,有點像是程式碼中的主要窗口,現在就來看看它會做哪些事吧! 問題情境與解析   Facade...

2021-10-06 ‧ 由 HLD 分享
DAY 22

IT鐵人DAY 22-Mediator 中介者模式

  今天要介紹的模式Mediator,與上一篇Facade的結構有點雷同,不過Mediator是屬於行為型模式,作用不太一樣,現在就來了解Mediator在做甚...

2021-10-07 ‧ 由 HLD 分享
DAY 23

IT鐵人DAY 23-Command 命令模式

  今天要學習的是Command Pattern,我個人覺得它的實用性蠻高的,也覺得它很好理解,如果有實作過一堆按鈕的表單,就會覺得它非常好用。 問題情境與解...

2021-10-08 ‧ 由 HLD 分享
DAY 24

IT鐵人DAY 24-Chain of Responsibility 責任鏈模式

  今天要認識的模式是Chain of Responsibility,屬於Behavioral Design Pattern,它的名字很長,我覺得很好認,而且也...

2021-10-09 ‧ 由 HLD 分享
DAY 25

IT鐵人DAY 25-Iterator 迭代器模式

  今天要認識的迭代器模式我個人覺得需要多花一點心思,才能夠了解它並善用它,程式當中也算是經常使用的設計模式,現在就一起來認識它吧! 問題情境與解析   假設...

2021-10-10 ‧ 由 HLD 分享
DAY 26

IT鐵人DAY 26-Memento 備忘錄模式

  今天要學習的模式我覺得很有趣,學完以後很常拿它用來做 undo、redo 的功能,因為它的功能就是用來保存和恢復物件的狀態的,現在就來認識一下吧! 問題情...

2021-10-11 ‧ 由 HLD 分享
DAY 27

IT鐵人DAY 27-Visitor 訪問者模式

  今天要認識的Design Pattern我覺得比較難,但我會盡量以簡單的方法讓大家了解 Visitor Pattern是如何運作的,現在就來學習一下吧!...

2021-10-12 ‧ 由 HLD 分享
DAY 28

IT鐵人DAY 28-Observer 觀察者模式

  今天要學習的是觀察者模式,它主要的作用是設定一個訂閱機制,當被訂閱的物件有發生事件時就會去通知所有訂閱的物件,現在讓我們來認識它吧! 問題情境與解析   ...

2021-10-13 ‧ 由 HLD 分享
DAY 29

IT鐵人DAY 29-Template Method 模板模式

  今天要要介紹最後一個 Behavioral Patterns,也就是Template Method,我想大多數的人看到這個名字就可以約略的猜到這個模式是用來...

2021-10-14 ‧ 由 HLD 分享
DAY 30

IT鐵人DAY 30-學習物件導向與Design Pattern之心路歷程

  終於來到了最後一天,希望看完前29篇文章的人能夠把所學的知識內化,當寫程式的時候有碰到什麼問題,可以先想想看有什麼方法能夠優化現階段的程式,並且減少不必要的...

2021-10-15 ‧ 由 HLD 分享