10 Aspect-Oriented Programming by design

In this chapter

  • Recapping the SOLID principles
  • Using Aspect-Oriented Programming to prevent code duplication
  • Using SOLID to achieve Aspect-Oriented Programming

There’s a big difference between cooking at home and working in a professional kitchen. At home, you can take all the time you want to prepare your dish, but in a commercial kitchen, efficiency is key. Mise en place is an important aspect of this. This is more than in-advance preparation of ingredients; it’s about having all the required equipment set up, including your pots, pans, chopping boards, tasting spoons, and anything that’s an essential part of your workspace.

The ergonomics and layout of the kitchen is also a major factor in the efficiency ...

Get Dependency Injection Principles, Practices, and Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.