iT邦幫忙

設計模式相關文章
共有 258 則文章
鐵人賽 Software Development DAY 15

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

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

鐵人賽 Software Development DAY 14

技術 [Design Pattern] Flyweight 輕量模式

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

鐵人賽 Software Development DAY 13

技術 [Design Pattern] Proxy 代理模式

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

鐵人賽 Software Development DAY 12

技術 [Design Pattern] Singleton 單例模式

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

鐵人賽 Software Development DAY 11

技術 [Design Pattern] Prototype 原型模式

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

鐵人賽 Software Development DAY 10

技術 [Design Pattern] Strategy 策略模式

今天要介紹的 pattern 是 Strategy Pattern。跟昨天的 Template Pattern 一樣,個人覺得在 design patterns...

鐵人賽 Software Development DAY 9

技術 [Design Pattern] Template 模板模式

今天要介紹的 Pattern 是 Template Pattern。個人覺得在 Design Patterns 中,Template Pattern 大概是數一...

鐵人賽 Software Development DAY 8

技術 [Design Pattern] Adapter 配接器模式

今天要來聊聊的是大家生活中很常見的 Adapter 配接器模式,請大家先看 VCR,噢,是定義。 將類別的介面轉換成外界所預期的另一種介面,讓原先囿於介面不相...

鐵人賽 Software Development DAY 7

技術 [Design Pattern] Observer 觀察者模式

今天要和大家介紹 Observer Pattern,又稱作 Publish-Subscribe Pattern。簡單來說,Observer Pattern 就是...

鐵人賽 Software Development DAY 6

技術 [Design Pattern] Decorator 裝飾者模式

今天的主題來到了 Decorator Pattern 修飾模式,在進入內文前,讓我們先看一下 GoF 四人幫為它下的定義。 將額外權責動態附加於物件身上,不必...

鐵人賽 Software Development DAY 5

技術 [Design Pattern] Composite 組合模式

今天我們來介紹一個相當實用的 Pattern: Composite,這個 Pattern 在很多知名的框架都有被套用。它雖然看起來樸實,但是卻威力強大唷!話不多...

鐵人賽 Software Development DAY 4

技術 [Design Pattern] Builder 建造者模式

禮拜四的凌晨,台北的天空霧濛濛的,彷彿預告著明天的壞天氣還有等不到週末的壞心情。 不過珍妮可不在意這些,今天是她重要的日子。 珍妮要灑錢打造屬於自己的一輛車,順...

鐵人賽 Software Development DAY 3

技術 [Design Pattern] Factory Method 工廠方法

什麼是Factory Method? Factory Method 工廠方法是一種創建型設計模式:Superclass 先粗略定義 Object 的創建方法,但...

鐵人賽 Software Development DAY 2

技術 別急!進入 Design Patterns 的行前說明

開始看 Design Patterns/Architectural Patterns 之前,我們先來建立一些基本知識。 SOLID 原則 物件導向的世界中,有所...

鐵人賽 Software Development DAY 1

達標好文 技術 混沌初開:學習設計模式(與更多)前的一些嘮叨

這是一個介紹設計模式 Design Patterns 與架構模式 Architectural Patterns 的系列文章。 什麼?又是 Design Patt...

鐵人賽 Software Development DAY 1

達標好文 技術 [Design Pattern] Introduction

學習設計模式的方式 買(借)本好書 初步了解設計模式 (先有概念) 模仿及練習書上範例 重新再讀一次 以實務需求思考及實作 參考別人經驗 設計模式最有趣的地...

達標好文 技術 【財政部查詢類電子發票API】框架解說 C#

小弟之前有分享過串接【財政部查詢類電子發票API】小框架使用文 使用文連結 快速使用財政部電子發票API 使用 C#串接文件下載 電子發票查詢API 1.4.4...

鐵人賽 開發技術 DAY 2
PHP設計模式學習紀錄 系列 第 2

技術 Day2: PHP設計模式學習手冊 第一章 心得

*設計模式是:為了解決特定環境經常發生的問題而設計的概括性解決方案。 非程式庫或範本,是一般性的問題處理結構。 讓物件間具備鬆耦合關係,改程式不用擔心牽一髮動...