Class-responsibility-collaboration