iT邦幫忙

design pattern相關文章
共有 491 則文章
鐵人賽 Software Development DAY 19
Hey! Go Design Patterns 系列 第 19

技術 DAY 19:Prototype Pattern,創建物件不再從頭開始浪費時間

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Prototype Pattern? 將物...

鐵人賽 Software Development DAY 17

技術 Singleton 單例模式

首先,先來看看一個簡單、特殊的創造物件的模式。 In software engineering, the singleton pattern is a sof...

鐵人賽 Software Development DAY 18
Hey! Go Design Patterns 系列 第 18

技術 DAY 18:Singleton Pattern,致獨一無二的你

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Singleton Pattern? 整...

鐵人賽 Software Development DAY 17
Hey! Go Design Patterns 系列 第 17

技術 DAY 17:Builder Pattern,一步一步的建造產品

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Builder Pattern? 將建造物...

鐵人賽 Software Development DAY 18

技術 IT鐵人DAY 18-Adapter 適配器模式

  今天介紹的Adapter Pattern是屬於結構型模式,以字面上來說不難猜到它是用來讓物件與物件之間能夠協同合作,至於它是怎麼運作的,現在就一起來認識吧!...

鐵人賽 Software Development DAY 17

技術 IT鐵人DAY 17-State 狀態模式

  今天介紹的State Pattern與昨天的Strategy Pattern非常的相似,不過它們之間到底有沒有甚麼差別呢?現在就帶你一起來了解! 問題情境...

鐵人賽 Software Development DAY 16

技術 IT鐵人DAY 16-Strategy 策略模式

  Strategy是屬於Behavioral Patterns的其中一種,我個人覺得這個模式非常好用,今天就帶給大家認識認識! 問題情境與解析   假設有個...

鐵人賽 Software Development DAY 15

技術 IT鐵人DAY 15-Bridge 橋接模式

  今天要介紹的Bridge Pattern,當初在學習的時候就覺得這個 Pattern 很有意思,實用性感覺非常高,現在就帶你來認識它吧! 問題情境與解析...

鐵人賽 Software Development DAY 16
Hey! Go Design Patterns 系列 第 16

技術 DAY 16:Abstract Factory Pattern,膜拜那個工廠之神吧!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 14

技術 IT鐵人DAY 14-Decorator 裝飾者模式

  今天要介紹的Decorator Pattern,跟昨天的Composite Pattern都是屬於Structural Pattern,你可能會發現它們的C...

鐵人賽 Software Development DAY 15
Hey! Go Design Patterns 系列 第 15

技術 DAY 15:Factory Method Pattern,把複雜的邏輯拆分至小工廠中

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 13

技術 IT鐵人DAY 13-Composite 組合模式

  今天要來介紹Composite Pattern,是屬於Structural Design Pattern的其中之一,現在就來認識一下吧! 問題情境與解析...

鐵人賽 Software Development DAY 14
Hey! Go Design Patterns 系列 第 14

技術 DAY 14:Simple Factory Pattern,把複雜細節隱藏的小工廠

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 12

技術 IT鐵人DAY 12-Prototype 原型模式

  前幾天介紹的都是屬於Creational Patter,今天要來介紹最後一個位,也就是Prototype! 問題情境與解析   假設今天有個複雜的物件,你...

鐵人賽 Software Development DAY 13
Hey! Go Design Patterns 系列 第 13

技術 DAY 13:UML Class diagrams,在抽象世界的具現化寶石

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 在 DAY 1 ~ DAY 12 已經介紹了我認知常...

鐵人賽 Software Development DAY 11

技術 IT鐵人DAY 11-Builder 建立者模式

  一看到Builder就知道它是屬於Creational Pattern,那它可以用來解決什麼問題呢?現在就來認識一下Builder這個模式吧! 問題情境與...

鐵人賽 Software Development DAY 12
Hey! Go Design Patterns 系列 第 12

技術 DAY 12:Concurrency Patterns 融會貫通+Graceful Shutdown,正確關閉各個宇宙的次元門

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 前 11 天已經將常見的 concurrency p...

鐵人賽 Software Development DAY 10

技術 IT鐵人DAY 10-Abstract Factory 抽象工廠

  今天要認識的Abstract Factory與Factory Method很像,算是Factory Method強化版,現在就讓我們來了解它們之間的差異吧!...

鐵人賽 Software Development DAY 11
Hey! Go Design Patterns 系列 第 11

技術 DAY 11:Thread-Specific Storage Pattern,高併發的多重宇宙空間

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Thread-Specific Storag...

鐵人賽 Software Development DAY 9

技術 IT鐵人DAY 9-Factory Method 工廠方法

  今天的Factory Method和上一篇Singleton同樣都屬於Creational Pattern,常運用於一定規模以上的程式中,現在就來認識它吧!...

鐵人賽 Software Development DAY 10
Hey! Go Design Patterns 系列 第 10

技術 DAY 10:Two-phase Termination Pattern,我就跟你說不要亂拔電源!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Two-phase Termination...

鐵人賽 Software Development DAY 8

技術 IT鐵人DAY 8-Singleton 單例模式

Design Pattern大致分成三種模式: Creational Patterns(創建型模式) Structural Patterns(結構型模式) B...

鐵人賽 Modern Web DAY 8

技術 Day 08 - Design System x 實作 — Color System

今天是這系列第一次碰 Code,要來介紹三種 Color System 在專案中實作的方式,但實現方式絕對不只這三種,這邊只是提供個參考或概念給大家! 這三種...

鐵人賽 Modern Web DAY 9

技術 Day 09 - Design System x 實作 — Typography

雖然昨天已經介紹了如何在你的網頁中實作 Color System,但嚴格上來說今天才算是這系列第一篇的實作,畢竟 Color 只涵蓋了 CSS 的部分,並且是...

鐵人賽 Software Development DAY 9
Hey! Go Design Patterns 系列 第 9

技術 DAY 9:Worker Pool Pattern,就。很。Pool。

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Worker Pool Pattern?...

鐵人賽 Modern Web DAY 7

技術 Day 07 - Design System — 前端工程師也該知道的那些事

在前一天我們知道了 Design System 為什麼出現、它試圖解決的問題和一些使用上的 Mindset 後,今天要來介紹 Design System 到底...

鐵人賽 Software Development DAY 8
Hey! Go Design Patterns 系列 第 8

技術 DAY 8:Producer Consumer Pattern,點菜了,三份穿褲子的豬,一盤熱空氣,把牛變成鱒魚

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Producer Consumer Patt...

鐵人賽 Software Development DAY 7

技術 IT鐵人DAY 7-Class Diagram類別圖

  學習Pattern之前,首先要學會看Class Diagram,以了解Pattern中物件與物件之間的關係是什麼,並且能快速套用Pattern在自己設計的D...

鐵人賽 Software Development DAY 6

技術 IT鐵人DAY 6-UML基本認識

  在進入Pattern的介紹之前,我覺得要先讓大家認識一下UML這個東西,尤其是Class Diagram,了解UML以後就可以更快的吸收一個程式是如何運作的...

鐵人賽 Modern Web DAY 6

技術 Day 06 - Design System — 為什麼前端工程師也該知道它?

新章 突入!終於進入到期待已久的第二章 Design System 啦! 那在講 Design System 之前想要先提到一個觀念:「前期規劃 > 實作...