Factories (1/5) : single responsibility