GnuDeveloper.com

Design Patterns

Basic concept and Principles

UML Notation:
Class Diagram notations, relations like Generalization, association, aggregation, composition.

Basic principles SOLID
SOLID is Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion.