Muss man mal gelesen haben:

ArticleS.UncleBob.PrinciplesOfOod.

Vorallem die dort verlinkten PDFs zum Single Responsibility Principle, Open Closed Principle, Liskov Substitution Principle, Dependency Inversion Principle und Interface Segregation Principle sind sehr interessant.

Der Rest natürlich auch ;)