面向对象 - 继承的设计技巧

151 阅读1分钟
  • ① 将公共操作和域放在超类

  • ② 不要使用受保护的域

  • ③ 使用继承实现 is - a 的关系

  • ④ 除非所有继承的方法都有意义,否则不要使用继承

  • ⑤ 在覆盖方法时,不要改变预期的行为

  • ⑥ 使用多态,而非类型信息

  • ⑦ 不要过多的使用反射