AbstractionEncapsulationPolymorphismInheritanceAssociationAggregationCompositionDependencyClassObjectAbstract ClassConcrete ClassInterfaceThree levels of accessibility:Special Methods(Constructors and Deconstructors)Package(UML) - A collection of interfaces
... [Show More]
and classes
Interface(UML)
Class(UML)
Inheritance(UML)
Aggregation(UML)
Note(UML)
Cardinality(UML)
Cohesion
Coupling
Key Design Ideas
Good Ideas of OOD(Object oriented design are):
Dependency(UML)
[Show Less]