《C++面向对象高效编程(第2版)》——2.8 确定封装的内容

简介:

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第章,第2.8节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.8 确定封装的内容

C++面向对象高效编程(第2版)
如果某项对于用户理解类毫无帮助,封装该项,即从接口中移除该项根本不会减少类的效用;
如果某项包含敏感数据(商业秘密、专利信息、个人信息等),为了不让用户直接访问,封装该项;
如果某些项有潜在的危险(激光束、X射线、微波等),并且要求用户掌握特殊技能(普通用户不具备)才能操作,则封装该项;
如果类为了自我管理而使用某些元素,且对接口意义不大,应封装这些元素;
如果某些项倾向于在将来进行改动(为了使用更新的技术或者让其更快或更安全),必须从类的接口中移除,封装这些项。
我们将在后续章节中用大量例子来讨论以上情况。

相关文章
|
7天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
13 1
|
17天前
|
存储 人工智能 机器人
【C++面向对象】C++图书管理系统 (源码)【独一无二】
【C++面向对象】C++图书管理系统 (源码)【独一无二】
|
22天前
|
存储 人工智能 BI
【C++面向对象】C++银行卡管理系统(源码+论文)【独一无二】
【C++面向对象】C++银行卡管理系统(源码+论文)【独一无二】
|
30天前
|
算法 IDE Java
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
41 0
|
1月前
|
设计模式 负载均衡 算法
C/C++发布-订阅者模式世界:揭秘高效编程的秘诀
C/C++发布-订阅者模式世界:揭秘高效编程的秘诀
70 1
|
1月前
|
存储 安全 编译器
C++ std::move以及右值引用全面解析:从基础到实战,掌握现代C++高效编程
C++ std::move以及右值引用全面解析:从基础到实战,掌握现代C++高效编程
79 0
|
1月前
|
Unix Linux 测试技术
C++封装详解——从原理到实践
C++封装详解——从原理到实践
46 0
|
1月前
|
C++
C++ 数据封装的方法,重点是其编程思想
在C++中,数据封装一般指的是将数据和操作这些数据的函数绑定在一起的程序设计方式。通常使用C++的类来实现
36 7
|
1月前
|
C++ 开发者
类和对象一封装一c++中class和struct的区别
类和对象一封装一c++中class和struct的区别
14 0
|
1月前
|
C++
在C++如何实现数据封装?
在C++如何实现数据封装?
22 2

热门文章

最新文章