Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Creational Patterns - Builder
Search
Chris Bushell
December 03, 2008
Programming
1
78
Creational Patterns - Builder
Prepared for the Melbourne Patters Group
Chris Bushell
December 03, 2008
Tweet
Share
More Decks by Chris Bushell
See All by Chris Bushell
Test Automation for Packaged Systems: Yes You Can!
cbushell
0
63
Introduction to Pair Programming
cbushell
1
120
An Introduction to BDD
cbushell
5
170
An Introduction to HTTP
cbushell
2
130
Agile Test Automation
cbushell
2
180
Working Effectively With Legacy Code
cbushell
4
250
Jasmine, BDD for JavaScript
cbushell
1
130
Branches Are For Trees. How to Develop Software Without Them
cbushell
1
110
State Pattern From GoF
cbushell
1
68
Other Decks in Programming
See All in Programming
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
210
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
420
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
950
AI時代の認知負荷との向き合い方
optfit
0
120
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
570
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
MUSUBIXとは
nahisaho
0
110
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.2k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
180
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
200
今から始めるClaude Code超入門
448jp
7
7.6k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.7k
Featured
See All Featured
Balancing Empowerment & Direction
lara
5
860
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Test your architecture with Archunit
thirion
1
2.1k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The SEO identity crisis: Don't let AI make you average
varn
0
62
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
150
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
So, you think you're a good person
axbom
PRO
2
1.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
85
How to train your dragon (web standard)
notwaldorf
97
6.5k
Transcript
Crea%onal Pa+erns -‐ Builder Melbourne Pa+erns Group Dec 3
2008 Chris Bushell
Intent “Separate the construc%on of a complex object
from its representa%on so that the same construc%on process can create different representa%ons”
Applicability • Separate representa%on of an object from its
construc%on • Construc%on of object follows a definable algorithm • Different objects can be created following the same algorithm
Example • Build vehicle – Build engine – Build
chassis – A+ach engine to chassis – Build wheels – A+ach wheels to chassis Road car, F1 car, Airplane, ForkliQ truck etc.
Par%cipants
Code
Builder Vs. Abstract Factory • Builder
– Focus on process of crea%ng product by following an algorithm – Product is return as final step • Abstract Factory – Focus on building families of object