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

    xiaoxiao2024-02-20  158

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

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

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

    最新回复(0)