NJIT Designing for Visibility Chapter 19 Applying UML and Patterns Craig Larman.
8. Visibility and Class Diagrams