有些函数,在各个子类中产生完全相同的结果。将该函数移至超类。
动机:避免重复行为是很重要的。尽管重复的2个函数也可以各自工作的很好,但重复自身只会成为错误的滋生地,此外别无价值。无论何时,只要系统内出现重复,你就面临“修改其中一个却未能修改另一个”的风险。通常,找出重复也有一定困难。动机:避免重复行为是很重要的
有些函数,在各个子类中产生完全相同的结果。将该函数移至超类。
动机:避免重复行为是很重要的。尽管重复的2个函数也可以各自工作的很好,但重复自身只会成为错误的滋生地,此外别无价值。无论何时,只要系统内出现重复,你就面临“修改其中一个却未能修改另一个”的风险。通常,找出重复也有一定困难。动机:避免重复行为是很重要的