“Robert C. Martin’s definition of the Single Responsibility Principle, which states “Gather together those things that change for the same reason, and separate those things that change for different reasons.” IsolationCohesionAgile Book:Building Microservices: Designing Fine-Grained Systems Source: Building Microservices: Designing Fine-Grained Systems