Design Principles

An attempt to list down own understanding of few of the Object Oriented Programming Design principles.

Each principle has example(s) of viaolations and correct usage of the principle.

Feel free to contribute by raising a pull request.