iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

掘地土撥鼠的設計歷險記 系列

在30天內使用 golang 寫出 30種不同的設計模型

參賽天數 1 天 | 共 11 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

Recamp: UML

我James啦,為了實現去年在團隊中立下的flag,又恰巧接觸到Golang這塊語言深受土撥鼠吸引,有了想要佔有它學習它的心,就決定以設計模型Design Pa...

2023-09-01 ‧ 由 ksz54213 分享
DAY 1

Singleton 單例模式

Singleton 中文為單例模式,其存在的目的就是確保code中使用的物件只會存在一個。在Go語言中,實現的方式有四種,其中都有一個共同點: 只會實例化一次。...

2023-09-01 ‧ 由 ksz54213 分享
DAY 1

Factory Method Pattern - 工廠模式

由於昨天成為一日搬家工,比賽就被中斷了😭,不過我們主要目的是學成golang所以我們就繼續吧! Introduction 中文為工廠模式,作為建立新物件的唯一接...

2023-09-03 ‧ 由 ksz54213 分享
DAY 1

Builder Pattern - 生成器模式

Introduction 中文為生成器模式,他的目標是要將複雜類別的結構與實作細節分離,透過相同的結構呈現不同的實作細節。 生成器模式中,運作角色有以下幾個...

2023-09-03 ‧ 由 ksz54213 分享
DAY 1

Builder Pattern - 生成器模式 實際應用

Hi all, 在上一篇我們寫了Builder Pattern的雛形,在這一篇我會接續這個模型來套在我們日常開發的案例中。 Introduction 這次案例中...

2023-09-04 ‧ 由 ksz54213 分享
DAY 1

Prototype Pattern - 原型模式

Introduction 想像你正在製作一個遊戲,遊戲中有許多相同種類的怪物。如果每次你需要一個新怪物時都從頭創建一個新的怪物物件,將需要很多的時間和資源。而如...

2023-09-04 ‧ 由 ksz54213 分享
DAY 1

Prototype Pattern - 實際應用

Hi 我James啦,上篇文章實作了Prototype 的雛型概念,這篇就不免俗地把它應用在我們上篇例子中。 Introduction 案例背景:目前有間筆電代...

2023-09-05 ‧ 由 ksz54213 分享
DAY 1

Object Pool - 物件池模式

Introduction 在這個模型中,物件們預先被初始化並儲存在Pool中,使用端可以跟Pool請求一個特定物件並使用。物件池模式可以減少建立物件造成的效能浪...

2023-09-05 ‧ 由 ksz54213 分享
DAY 1

 Composite Pattern - 組合模式

Hi all 綜合到上一篇為止,我們在創建型的設計模型的實作學習就到這了。在接下來的篇章中我們會開始著手在結構型的設計模型,說來說去那就從這一篇開始。 Intr...

2023-09-06 ‧ 由 ksz54213 分享
DAY 1

[補] Object Pool 實際應用

Hi all~~~, 由於一時腦霧忘記補上上篇的應用案例,於是在這篇補上。 Introduction 案例背景:目前有間Apple電腦代工廠,然後他目前生產了三...

2023-09-07 ‧ 由 ksz54213 分享