The heart of object-oriented problem solving is the construction of a model. The model abstracts the essential details of the underlying problem from its usually complicated real world. Several modeling tools are wrapped under the heading of the UML™, w
Practical UML?: A Hands-On Introduction for Developers
Originally from del.icio.us/tag/plone by