iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

什麼?又是/不只是 Design Patterns!? 系列

嗨!我們是 PicCollage 團隊(一個神好用、下載量破兩億的照片編輯軟體),一起報名了這個挑戰來(沒事找事做)複習/學習 Design Patterns,這個系列除了常見的 23 個設計模式之外,還會介紹 MVC, MVP, MVVM, SOA 等等程式架構(...因為需要三十篇 XD)共勉之共勉之 💪

參賽天數 19 天 | 共 32 篇文章 | 138 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Design Pattern] Prototype 原型模式

[Design Pattern] Prototype 原型模式 在很多編輯軟體中都有複製這個功能,例如 Google Slides 的複製投影片,或是 PicC...

2019-09-26 ‧ 由 Piccollage 分享
DAY 12

[Design Pattern] Singleton 單例模式

很多時候會希望一個類別只會有唯一一個實體,像是 DB 的接口、應用程式的偏好設定、 一個中國。 這時就會需要 Singleton Pattern 了。它的實作很...

2019-09-27 ‧ 由 Piccollage 分享
DAY 13

[Design Pattern] Proxy 代理模式

我們終將得到想要的東西,只是透過不同的方式來取得。 生活實例 當我們肚子餓的時候,可以自己走到巷口買食物,可以請家人順便帶食物回來,也可以使用美食外送的服務...

2019-09-28 ‧ 由 Piccollage 分享
DAY 14

[Design Pattern] Flyweight 輕量模式

[Design Pattern] Flyweight 輕量模式 今天要介紹的 design pattern 是 Flyweight 輕量模式,又稱作享元模式—沒...

2019-09-29 ‧ 由 Piccollage 分享
DAY 15

[Design Pattern] Abstract Factory 抽象工廠模式

[Design Pattern] Abstract Factory 抽象工廠模式 桌子。 說起桌子,你會想到什麼呢?是 IKEA 的現代家具、維多利亞式的古典象...

2019-09-30 ‧ 由 Piccollage 分享
DAY 16

[Design Pattern] State 狀態模式

[Design Pattern] State 狀態模式 今天要介紹的 pattern 是 state pattern。在現實生活中,我們的服務或產品很常會需要根...

2019-10-01 ‧ 由 Piccollage 分享
DAY 17

[Design Pattern] Bridge 橋樑模式

今天的主題是** Bridge Pattern 橋樑模式**,它的目的是當隨著開發的 feature 增加,類別的數量也跟著急遽增加的時候,解決類別數量過多的問...

2019-10-02 ‧ 由 Piccollage 分享
DAY 18

[Design Pattern] Visitor 訪問者模式

PicCollage 的員工大概可以分成兩類:Regular Memnber(正職)與 Intern(實習生)。 每個員工會輪流當 weekie(週值日生),負...

2019-10-03 ‧ 由 Piccollage 分享
DAY 19

[Design Pattern] Iterator 迭代器模式

還記得小時後唸書的座號嗎?老師點名的時候通常會從一號點到最後一號,不會故意從最後一號開始,也不會跳著點。但是有一種情況例外:就是那個座號的學生今天剛好請假或是轉...

2019-10-04 ‧ 由 Piccollage 分享
DAY 19

[Design Pattern] Command 命令模式

一份雞排,要切不要辣。  想像一個熟悉的情況,當我們晚上買宵夜時,先走到鹹酥雞攤,跟老闆說一份雞排,要切不要辣,此時你下了第一個命令。接著走到飲料攤,跟...

2019-10-06 ‧ 由 Piccollage 分享