Single-responsibility principle - Wikipedia