Joseph Telushkin said this quote

An important feature of good characterization in a novel is that the characters are dimensionalized and are not all of one piece. Human beings, as Singer noted, have contradictions.