《代码大全2》阅读随笔
想要创建高质量的类,首先需要有好的接口,好的接口可以将细节隐藏在抽象背后,而抽象是一种以简化的形式来看待复杂操作的能力。
下面是一些创建优质接口的建议:
- 类的接口应该展现一致的抽象层:不同类型的业务或者功能不要掺合在一个类中;
- 要理解类实现的抽象是什么:不要输出一些无意义的接口;
- 提供成对的服务:比如添加、删除,打开、关闭等;
- 把不相关的信息转移到其他类:及时将不相关的子程序分离出去;
- 尽可能让接口可编程而不是表达语义;
- 谨防在修改时破坏接口的抽象性;
- 不要添加与接口抽象不一致的公用成员;
- 同时考虑抽象性和内聚性。
网友评论