iT邦幫忙

鐵人檔案

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

設計模式不難,找回快樂而已,以大頭菜為例。 系列

你知道甚麼是設計模式嗎?設計模式(Design Pattern)在軟體工程領域當中,是對於常見設計問題提出和總結了許多ㄎㄧㄤ到爆的解決方案,你可以想像成程式設計當中,所謂古人的智慧、老屁股的精髓,古有諾亞備份,現有設計模式大頭菜,大頭菜除了可以成為致富關鍵,還能夠成為你學習設計模式的好夥伴。

鐵人鍊成 | 共 30 篇文章 | 54 人訂閱 訂閱系列文 RSS系列文
DAY 1

【PHP 設計模式大頭菜】單例模式 Singleton Pattern

單例模式 Singleton Pattern 單例模式,整個應用程式只會有一個實體,這個實體不會重複建立,就有點像是整座島上只有一個曹賣,這個曹賣在你這座島的...

DAY 2

【PHP 設計模式大頭菜】簡單工廠 Simple Factory

簡單工廠 Simple Factory 簡單工廠,這是一種我們真的要買大頭菜的模式,你需要建立一個工廠,這個工廠負責生產特定物件,你只需要把材料丟給工廠,工廠...

DAY 3

【PHP 設計模式大頭菜】靜態工廠 Static Factory

靜態工廠 Static Factory 靜態工廠,顧名思義就是希望這整個工廠都是屬於靜態屬性的,無論到哪裡都以靜態方法來使用這個工廠,就像是在星期日的早上時,...

DAY 4

【PHP 設計模式大頭菜】抽象工廠 Abstract Factory

抽象工廠 Abstract Factory 抽象工廠,跟靜態工廠有點像,只是它沒那麼靜態,你需要先把工廠建立出來,才能開始生產大頭菜,就有點像是星期日的早上時...

DAY 5

【PHP 設計模式大頭菜】工廠方法 Factory Method

工廠方法 Factory Method 工廠方法,跟抽象工廠有點像,可是又沒那麼像,抽象工廠的工廠會有個抽象類別,並且把工廠要做且會重工的事情寫在抽象類別當中...

DAY 6

【PHP 設計模式大頭菜】原型模式 Prototype Pattern

原型模式 Prototype Pattern 原型模式,你有些物件可能會需要建立很多一樣的物件,只是某些資料不太一樣而已,就有點像是每顆大頭菜都是一模一樣的物...

DAY 7

【PHP 設計模式大頭菜】建造者模式 Builder Pattern

建造者模式 Builder Pattern 建造者模式,主要用來建立複雜的物件,就有點像是大頭菜的功能組成,從鈴錢價格、組合數量、現場實價 ... 等等,為了...

DAY 8

【PHP 設計模式大頭菜】物件池模式 Pool Pattern

物件池模式 Pool Pattern 物件池模式,每次的買賣都是致富的關鍵,致富不能只靠 40 顆大頭菜,靠的是放滿整座島的大頭菜,因此你需要有個島專門放大頭...

DAY 9

【PHP 設計模式大頭菜】轉接器模式 Adapter Pattern

轉接器模式 Adapter Pattern 轉接器模式,顧名思義會在兩個同功能但不同的規格的東西中,當作中間溝通的橋樑,就有點像是健康的大頭菜因為放超過一個禮...

DAY 10

【PHP 設計模式大頭菜】橋接模式 Bridge Pattern

橋接模式 Bridge Pattern 橋接模式,將實作體系與抽象體系分離開來,讓兩者能各自更動各自演進,就有點像是大頭菜有分健康的大頭菜及壞掉的大頭菜,你的...

乾太₍₍ ◝(・◡・)◟ ⁾⁾的收藏
乾太₍₍ ◝(・◡・)◟ ⁾⁾的追蹤
乾太₍₍ ◝(・◡・)◟ ⁾⁾的Like
乾太₍₍ ◝(・◡・)◟ ⁾⁾的紀錄