好的抽象
最后更新于:2022-04-02 04:15:03
[TOC]
## 类的接口应该展现一致的抽象层次
## 一定要理解类所实现的抽象是什么
## 提供成对的服务
大多数操作都有和其相应的、相等的以及相反的操作。
如果一个操作用来把等打开,那很有可能也需要另一个操作把灯关闭
不要盲目地创建相反操作,但你一定要考虑,看看是否需要它
## 把不相关的信息转移到其他类中
有时你会发现某个类中一半子程序使用着该类的一半数据,而另一半子程序则使用另一半数据。这时你其实已经把两个类混在一起使用了,把它们拆开吧
## 尽可能让接口可编程,而不是表达语义
## 谨防在修改时破坏接口的抽象
## 不要添加与接口抽象不一致的公用成员
';