《大规模C++程序设计》读书笔记23
来源:互联网 发布:淘宝天猫中老年裙裤 编辑:程序博客网 时间:2024/06/12 22:23
Technorati 标签: C++,大规模C++程序设计,读书笔记
定义45:抽象是完成一个共同目的的一组对象和相关行为的抽象规范。
原则83:一个类是一个ADT的具体规范,一个组件是一个抽象的具体规范。
原则84:
- 私有接口应该是充分的(sufficient)。
- 公共接口应该是完整的(complete)。
- 类接口应该是基本的(primitive)。
- 组件接口应该是最小化和便于使用的。
原则85:在任何可行的地方,延缓不必要功能的实现可以降低开发和维护成本,并且可以避免过早地进行精确的接口和行为设计。
定义46:如果有效实现定义在一个对象上的操作意味着可以直接访问该对象的私有部分,那么该操作是基本的(primitive)。
原则86:让功能保持在一个可行的最小范围内可以增强可用性和可重用性。
原则87:在一个组件接口中尽可能少的使用外部定义类型,可以促进在更多情况下的重用。
原则88:对封装进行的好的测试,是要看一个给定的接口是否不需要做任何改变即可同时支持两种显著不同的实现策略。
原则89:一个完全封装的接口可能会为给定的实现带来很大的性能负担。
原则90:传递进一个过去构造对象的地址以赋给返回值(称为参数返回),能在保持整体封装的同时提高性能。
原则91:接受不太完全的封装有时是正确的选择。
- 《大规模C++程序设计》读书笔记23
- 《大规模C++程序设计》读书笔记1
- 《大规模C++程序设计》读书笔记2
- 《大规模C++程序设计》读书笔记3
- 《大规模C++程序设计》读书笔记4
- 《大规模C++程序设计》读书笔记5
- 《大规模C++程序设计》读书笔记6
- 《大规模C++程序设计》读书笔记7
- 《大规模C++程序设计》读书笔记8
- 《大规模C++程序设计》读书笔记9
- 《大规模C++程序设计》读书笔记10
- 《大规模C++程序设计》读书笔记11
- 《大规模C++程序设计》读书笔记12
- 《大规模C++程序设计》读书笔记13
- 《大规模C++程序设计》读书笔记14
- 《大规模C++程序设计》读书笔记15
- 《大规模C++程序设计》读书笔记16
- 《大规模C++程序设计》读书笔记17
- 40种网站设计常用技巧
- 如何printf64位整型!(zz)
- 性能测试中的几点经验总结
- 删除系统垃圾文件
- Google搜索原理论文
- 《大规模C++程序设计》读书笔记23
- 巴特勒船长-百年一遇的男人
- 完成OpenCV图像缩放
- C语言声讯代码
- oracle 10g默认用户名、密码解锁
- Java的Exceptions的练习答案
- 机构互倒盘口有什么现象?
- 感动人的十句话
- DWR Struts Spring 配置问题