I am looking for instructional materials on object-oriented software design that are framed as extended examples. In other words, over the course of several lessons or chapters, the author would develop a moderately large piece of software and explain the design approach step by step. Ideally, the material would address not only the design of the primary software being built but also offer useful advice on the rest of the development process -- testing, deployment, etc.
views:
212answers:
2
+2
A:
This is indispensable for understanding large scale oo design. In though its implemented in c++ the concepts are completely general and can be used effectively on any platform: Large Scale OO Design
Truly a classic!!
ennuikiller
2009-07-18 18:22:41
I believe Head First has even started distributing slides and such for academice use.
Mr. Will
2009-07-21 16:58:55