Robert C. Martin's Principle Collection
Robert C. Martin collected ten principles dealing with object-oriented design. The first five of them—the so-called SOLID principles— deal with the design of classes:
- Open-Closed Principle (OCP)
Then there are three principles about package cohesion:
The last three principles deal with package coupling:
- Robert C. Martin: Agile Software Development, Principles, Patterns, and Practices
Discuss this wiki article and the collection on the corresponding talk page.