这样的文章很多,做一个保留,随时提心代码设计中的一个很重要思想。
- Separation of Concerns
- Aspect Oriented Programming | Object Oriented Programming |Design-by-Contract
- encapsulation
- inheritance
- dynamic binding
- polymorphism
- software quality metrics
- Coupling
- Cohesion
- many benefits
- Maintainability
- Extensibility
- Reusability
- Aspect Oriented Programming | Object Oriented Programming |Design-by-Contract