Coad, Peter, and Mark Mayfield. Java Design . Object International, 1999.
Meyers, Scott. Effective C++ . Addison-Wesley, 1992.