SOLID principles: the Single Responsibility Principle

If you are a programmer, you may have heard of the SOLID principles. This acronym, among others like TDD, DI, etc.  is unfortunately more and more used as buzzwords. It is not rare to hear a candidate quoting the definition of the SOLID principles in a technical interview: single responsibility, dependency inversion… However, the most interesting part may be how to effectively use them everyday.

Continue reading “SOLID principles: the Single Responsibility Principle”