SOLID Design Principles

A set of principles to help keep large object-oriented codebases understandable, maintainable, extensible and testable. Created by Robert C Martin in 2000 paper Design Principles and Design Patterns. https://web.archive.org/web/20150906155800/http:/www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf Single Responsibility Principle (SRP) A class should have one and only one responsibility. All its methods and data should support that responsibility. Makes classes more focused,… Continue reading SOLID Design Principles