API 中类的设计
最小化可变性
最好不要随便改变类,除非有一个非常合理的理由;
如果是可变类,最好保持很小的状态空间、定义良好的结构,因时制宜地去调用方法。
子类只存在有意义的地方
子类具备可替代性(Liskov);
公共类不应该继承其它公共类。
用于继承的设计和文档或者直接禁止继承(Design and Document for Inheritance or Else Prohibit it)
继承破坏封装
如果你允许子类和文档自用,那么要考虑彼此该如何互相调用方法
保守策略:把所有类都设置成 Final
更多资讯:武汉软件工程师培训学校
下一篇:API 设计原则
师资介绍