好的抽象

最后更新于:2022-04-02 04:15:03

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