Review – Design Patterns
Design Patterns, Erich Gamma et al. Addison-Wesley, 1995. A catalog of 23 patterns used in object-oriented design. It’s a little new to be called a classic, but I’ll go out on a limb for this one. (Reviewed Nov., ’02.)
Exploring Extreme Programming
Design Patterns, Erich Gamma et al. Addison-Wesley, 1995. A catalog of 23 patterns used in object-oriented design. It’s a little new to be called a classic, but I’ll go out on a limb for this one. (Reviewed Nov., ’02.)
Structured Programming O.-J. Dahl, E. W. Dijkstra, and C.A.R. Hoare. Academic Press, 1972. Dijkstra explains structured programming (with an eye to proofs), Hoare explains data structures, and Dahl and Hoare explain something called “objects.” Note the publication year. (Reviewed Nov., ’02)
Design patterns are interesting in themselves, but it’s useful to be able to move between patterns while refactoring a system. We’ll look at how you can move between command, interpreter, and visitor. Continue reading Command, Interpreter, Visitor
“Architecture” is a concept central to the Rational Unified Process (RUP), but appears to have much less emphasis in Extreme Programming. Where’s the architecture? Continue reading Where’s the Architecture?
Evolve from nothing, to an item, a collection, and a composite, or back again. Continue reading From 0 to Composite (and Back Again)
Design is opportunistic, not strictly top-down or bottom-up. Continue reading Interface Seams: Notes on Guindon – “Designing the Design Process”