zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《C++面向对象高效编程(第2版)》——2.6 接口、实现和数据封装之间的关系

C++封装接口编程数据 实现 高效 关系
2023-09-11 14:17:36 时间

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

2.6 接口、实现和数据封装之间的关系

C++面向对象高效编程(第2版)
接口是任何类(和它的对象)客户的视图;
接口由封装的实现支持;
改变类的实现(支持接口)不应该影响该类客户所见的接口;
封装的实现能让实现者修改实现但不影响接口。即客户使用的接口与支持接口的实现彼此独立;
数据抽象和数据封装原则并不是语言的属性,它们是面向对象编程范式的基本概念,任何支持OOP的语言都必须支持数据抽象(以及第1章中讨论的其他概念)。


异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。