topical media & game development

talk show tell print

pattern(s) / matrix / model(s) / resource(s)

motivation(s)

take for example a document processing system ...

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.