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
Structural Patterns - Composite
Search
Chris Bushell
July 01, 2009
Programming
1
47
Structural Patterns - Composite
Prepared for the Melbourne Patterns Group
Chris Bushell
July 01, 2009
Tweet
Share
More Decks by Chris Bushell
See All by Chris Bushell
Test Automation for Packaged Systems: Yes You Can!
cbushell
0
53
Introduction to Pair Programming
cbushell
1
110
An Introduction to BDD
cbushell
5
160
An Introduction to HTTP
cbushell
2
120
Agile Test Automation
cbushell
2
170
Working Effectively With Legacy Code
cbushell
4
240
Jasmine, BDD for JavaScript
cbushell
1
120
Branches Are For Trees. How to Develop Software Without Them
cbushell
1
97
State Pattern From GoF
cbushell
1
62
Other Decks in Programming
See All in Programming
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
120
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
260
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
220
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Patched fetch did not work
quramy
4
410
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
240
実践!難読化ガイド
mitchan
0
250
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
Lessons by WebAssembly app in production on CDN Edge Computing Service
tetsuharuohzeki
0
220
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
136
6.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
166
48k
Designing with Data
zakiwarfel
98
5k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
KATA
mclloyd
27
13k
Testing 201, or: Great Expectations
jmmastey
36
7k
Visualization
eitanlees
142
15k
Building Adaptive Systems
keathley
36
2.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Transcript
Structural Pa*erns -‐ Composite Melbourne Pa*erns Group July 1
2009 Chris Bushell
Intent Allow clients to treat primiBve objects and
containers in the same way
Graphics Example • Line • Rectangle •
Text etc.
Graphics Example ConBnued Graphic Line
Rectangle Picture Line Rectangle
Recursive ComposiBon
Puzzle Example
ParBcipants • Component • Leaf • Composite
ParBcipants
Code