iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

Learning Design Pattern in 30 real-case practices 系列

Coding with design pattern is fun and creative.
Design Pattern lowers the complexity of implementing domain knowledge into testable, maintainable code.
We will learn it with real-word requirements and cases.
The sample codes will be written in C#, but you can apply the thinking to any language.

鐵人鍊成 | 共 30 篇文章 | 90 人訂閱 訂閱系列文 RSS系列文 團隊Last Call
DAY 21

你每天在用,但是可能不知道的... (Iterator 迭代器模式)

Iterator 迭代器模式 需求描述 Amy(PO): As a 電商老闆I want 舉辦行銷活動,購物車結帳時: 書籍雜誌:會員相同類別10本以上八折...

2018-01-09 ‧ 由 JB 分享
DAY 22

讓你當一天艾森豪,來指揮諾曼地登陸作戰! (Command 命令模式)

Command 命令模式 1944年,在第二次世界大戰中,同盟國聯軍進攻歐洲北部-法國諾曼第地區的登陸戰役,代號Operation Overlord。這次作戰...

2018-01-10 ‧ 由 JB 分享
DAY 23

察言觀色! 敵不動,我不動! (Observer 觀察者模式)

Observer 觀察者模式 定義 定義對象之間的一對多依賴關係,當一個對象更改狀態時,會自動通知並更新其所有依賴的對象。(WIKI) UML Obse...

2018-01-11 ‧ 由 JB 分享
DAY 24

別再因為發號碼牌重複被客訴! (Singleton 單例模式)

Singleton 單例模式 僅將此篇文章獻給我的摯友、導師,Charles,此篇文章參考了大部分他的知識和文章,原文:程湘之間 需求描述 Amy(PO):...

2018-01-12 ‧ 由 JB 分享
DAY 25

[Design Pattern實例] 在策略模式使用委派解耦合

在策略模式使用委派解耦合 我們在先前的文章已用實例來說明GOF的 Creational design patterns Structural design p...

2018-01-13 ‧ 由 JB 分享
DAY 26

[Design Pattern實例] 在ASP.NET Core利用建造者模式來製造View Model

在ASP.NET Core利用建造者模式來製造View Model Scenario 專案中需要在MVC同一個VIEW上動態依照後端提供的每種產品規格(View...

2018-01-14 ‧ 由 JB 分享
DAY 27

[Design Pattern實例] 在ASP.NET Core利用狀態模式來製造View Model

在ASP.NET Core利用狀態模式來製造View Model Scenario 我們在Day26時,利用了建造者模式來製造View Model。在這個例子,...

2018-01-15 ‧ 由 JB 分享
DAY 28

[Design Pattern實例] 使用單例模式實做線性分配器(1/2)

使用單例模式實做線性分配器(1/2) 線性分配器(Linear Block Allocator)與高低位分配器(Hi/Lo allocator)皆是在不需要頻繁...

2018-01-16 ‧ 由 JB 分享
DAY 29

[Design Pattern實例] 使用單例模式實做線性分配器(2/2)

使用單例模式實做線性分配器(2/2) 延續Day28.使用單例模式實做線性分配器(1/2)的需求,我們接下來要開始實作取號的方法。 Sample Codes...

2018-01-17 ‧ 由 JB 分享
DAY 30

[Design Pattern] Retrospective 回顧

Retrospective 回顧 JB:呼! 終於到尾聲啦!可是...我們原本預期這30天可以完成30個需求(User Story),可是我們最後只完成了27個...

2018-01-18 ‧ 由 JB 分享