Factory design pattern

閱讀時間約 1 分鐘
續上篇Simple Factory design pattern,由於把製作pizza都集中在同一個廚房,日後會越來越難維護,因此工廠模式就是要解決這個問題,簡單的說就是每個口味的pizza有自己的廚房,各自用自己的方式製作pizza!
程式碼修改如下:
這樣就解決上述的問題了!
但是又衍生出另一個問題了,假如今天要生產pizza原料,以目前的工廠模式,我不就每個原料都要有自己的廚房,假如apple pizza原料有30幾種,這樣會多出很多class耶,況且每個原料也都有自己的class,程式碼不是又變難維護了嗎?
就算原料不自己生產,未來有很多pizza口味的時候,也一樣會變得很難維護!
因此,抽象工廠就誕生啦!
為什麼會看到廣告
avatar-img
21會員
161內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Vic Lin的沙龍 的其他內容
Java abstract class和interface的使用時機
建議先看過Golang 入門這篇再閱讀這篇! 使用Go官方提供的net/http library就能建立http web伺服器囉!
Java abstract class和interface的使用時機
建議先看過Golang 入門這篇再閱讀這篇! 使用Go官方提供的net/http library就能建立http web伺服器囉!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
等待已久的芳澤學妹終於發售!怪盜裝結合了韻律體操服、禮服與皮製緊身衣,細膩又大膽帥氣。雙眼與秀髮是鮮豔的紅色,符合P5R的黑紅色調。
Thumbnail
工廠模式 (Factory) 在物件創建中佔有舉足輕重的位置,讓我們能以更模組化的方式管理物件的生成。這篇文章將帶領你深入工廠模式在Go語言中的實踐。
Thumbnail
菲律賓是一個陽光熱情,充滿音樂情懷的國家,宿霧也有「吉他之鄉」的稱呼 今天來到宿霧景點》阿萊格里吉他工廠 (Alegre Guitar Factory),位於麥克坦島上 (Mactan),從宿霧市區到吉他工廠搭車約30-40分鐘 (不塞車計算),Alegre Guitars 這裡是生產吉他、烏克麗麗
Thumbnail
在幣圈常常聽到人家喊To the Moon,那要到達月亮需要什麼呢? 沒錯,以目前的科技就是火箭! 這次要介紹的,是一個跟火箭相關的NFT,開發團隊是NFT Studios,主要規劃的是一位當代藝術家Tom Sachs。
factory pattern 工廠模式簡單的說就是負責創建一系列相同品質的智能合約,為什麼說是相同品質呢?因為有相同的模版,所以做出來的智能合約品質也會相同,我知道看到這裡可能還是有人會覺得霧煞煞的,沒關係,我們用下面的實作來說明就會比較清楚了: 提高合約安全性。
今天想分享我個人滿喜歡的一款遊戲給大家 之前有直播過了,就是「祭物與雪之剎那」 此篇文章有影片版本 頻道的播放清單:https://www.youtube.com/playlist?list=PLcjbzkDSWi3tS7Og2wzym-6psS7we_s6u 期望能帶給玩家與當年名作類似般的感動
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
等待已久的芳澤學妹終於發售!怪盜裝結合了韻律體操服、禮服與皮製緊身衣,細膩又大膽帥氣。雙眼與秀髮是鮮豔的紅色,符合P5R的黑紅色調。
Thumbnail
工廠模式 (Factory) 在物件創建中佔有舉足輕重的位置,讓我們能以更模組化的方式管理物件的生成。這篇文章將帶領你深入工廠模式在Go語言中的實踐。
Thumbnail
菲律賓是一個陽光熱情,充滿音樂情懷的國家,宿霧也有「吉他之鄉」的稱呼 今天來到宿霧景點》阿萊格里吉他工廠 (Alegre Guitar Factory),位於麥克坦島上 (Mactan),從宿霧市區到吉他工廠搭車約30-40分鐘 (不塞車計算),Alegre Guitars 這裡是生產吉他、烏克麗麗
Thumbnail
在幣圈常常聽到人家喊To the Moon,那要到達月亮需要什麼呢? 沒錯,以目前的科技就是火箭! 這次要介紹的,是一個跟火箭相關的NFT,開發團隊是NFT Studios,主要規劃的是一位當代藝術家Tom Sachs。
factory pattern 工廠模式簡單的說就是負責創建一系列相同品質的智能合約,為什麼說是相同品質呢?因為有相同的模版,所以做出來的智能合約品質也會相同,我知道看到這裡可能還是有人會覺得霧煞煞的,沒關係,我們用下面的實作來說明就會比較清楚了: 提高合約安全性。
今天想分享我個人滿喜歡的一款遊戲給大家 之前有直播過了,就是「祭物與雪之剎那」 此篇文章有影片版本 頻道的播放清單:https://www.youtube.com/playlist?list=PLcjbzkDSWi3tS7Og2wzym-6psS7we_s6u 期望能帶給玩家與當年名作類似般的感動