topical media & game development
[]
readme
course(s)
preface
I
1
2
II
3
4
III
5
6
7
IV
8
9
10
V
11
12
afterthought(s)
appendix
reference(s)
example(s)
resource(s)
_
pattern(s)
/
matrix
/
model(s)
/
resource(s)
motivation(s)
take for example a document processing system ...
material - words, images, tables
formatting, layout
online presentation and editing tool
managing composites
problem -- very many items
solution -- flyweight class
managing layout and formatting
problem -- many algorithms
solution -- composer (strategy) class
display item with attributes
problem -- non-uniform attributes
solution -- embed and hide attributes
develop multi-platform tools (1)
problem -- different window toolkits
solution -- employ platform-specific factories
develop multi-platform tools (2)
problem -- offer uniform widget hierarchy
solution -- separate interface from implementation
provide rich functionality
problem -- support commands with undo
solution -- abstract from specific commands
[]
readme
course(s)
preface
I
1
2
II
3
4
III
5
6
7
IV
8
9
10
V
11
12
afterthought(s)
appendix
reference(s)
example(s)
resource(s)
_
(C)
Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.