Part 3:Increasing Productivity, Consistency, and Quality
In this part, you will see how metaprogramming can be used to improve code quality and leave you with a more maintainable and consistent code base. At the same time, this part gives you ideas on how techniques can improve the productivity of you and your developers. The different chapters touch on principles and software design patterns and how they can be used in real life.
This part has the following chapters:
- Chapter 10, Convention over Configuration
- Chapter 11, Applying the Open-Closed Principle
- Chapter 12, Go Beyond Inheritance
- Chapter 13, Applying Cross-Cutting Concerns
- Chapter 14, Aspect-Oriented Programming