One reason to change
A class Report builds report content, formats it as HTML, and emails it.
Which principle does this break, and what is the practical cost?
A class Report builds report content, formats it as HTML, and emails it.
Which principle does this break, and what is the practical cost?