Reading class diagram from http://en.wikipedia.org/wiki/Class_diagram & http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/index.html
- Class
- names
- attribute list
- operation list
- Interfaces
- Abstract classes & operations
- Inheritance / Class level relationship
- Generalization
- Realization
- Visibility
- + Public
- # Protected
- – Private
- ~ Package
- / Derived
- _ Static
- Scope
- Classifier member
- Instance member
- Packages
- Associations
- Bi-directional associations
- Uni-directional associations
- Aggregation
- Basic
- Composition
- Reflexive
- *Association Class
- Instances
- Internal Structures