Object-Oriented Analysis and Design Using the UML Module 1: Best Practices of Software Engineering.
Class Design Another Look – Part 1. Note: there is so much more than below… More facts regarding Class Design Re-look at Persistent Classes Re-look.