We will be discussion about cross-cutting concerns, what they are and how they affect our code. After that we will discuss about ways to separate these concerns from our classes that have to respect the Single Responsibility Principle.Read less