Principe de responsabilité unique
computer-programming principle that states that every class in a computer program should have responsibility over a single part of that program's functionality, which it should encapsulate