Effective C++_Item22,23笔记
来源:互联网 发布:淘宝网新手开店教程 编辑:程序博客网 时间:2024/06/06 07:48
Item_22:
1. 成员变量的封装性与成员变量内容改变事被破坏的代码的数量成反比,这点你可以想想在类中删除一个成员变量的时候各种封装类型的成员变量所对代码产生的破坏性的后果
Item_23:
1. 越多的东西被封装,越少的人会看见它,我们就有越大的弹性来变化它,因此我们的改变仅仅直接影响看到改变的那些人事物.越多的东西被封装,我们改变那些东西的能力就越大
2. 对于对象内的数据,越少的函数可以访问它,数据的封装性就越强
3. 假设有一个浏览器类,这个浏览器中包括了清理缓存,清理cookie的两个public成员函数,现在我想有一个成员函数用来清理所有的东西,如果把这个清理所有东西的函数放在类里面,那么这个成员函数就有权访问这个类的private成员,这就导致了类的封装性降低,我们可以把这个函数放在类体外,然后调用这个类的清理一系列东西的public成员函数
首发于我的个人网站: 点击打开链接
0 0
- Effective C++_Item22,23笔记
- 《Effective C++》 笔记
- 《Effective C++》阅读笔记
- Effective C++--笔记
- <Effective C++: 资源管理> 笔记
- <<Effective C++>>笔记1
- <<Effective C++>>笔记3
- <<Effective C++>>笔记4
- <<Effective C++>>笔记5
- 《Effective C++》学习笔记
- 《Effective C++》阅读笔记
- 《Effective C++》学习笔记
- 《Effective C++》 笔记
- 《Effective C++》笔记
- Effective C++_Item3笔记
- Effective C++_Item4笔记
- Effective C++_Item5笔记
- Effective C++_Item6笔记
- uvalive 7365 Composition 暴力解法
- Genymotion shell 在ubuntu下怎么打开
- PSR-1 基本代码规范
- 如何在CentOS 7上修改主机名
- Android ListView的每个子Item如何设置高度
- Effective C++_Item22,23笔记
- 图结构练习——BFSDFS——判断可达性
- 面试常问难题 必须搞明白的
- 【杭电oj2035】人见人爱A^B
- POJ 1426 Find The Multiple dfs
- mybatis配置详解---XXXMapper.xml
- 多类中的引用类型转换
- jmeter自动录制脚本
- Struts2之文件上传