原来封装是这个意思啊!

原创 2006年06月01日 20:23:00

今天看了看C++FAQ ,看到一句话,感到很震惊。(当然是C++功底不够好的原因了)

封装是对于代码而言的,而不是对人。

设计一个清晰的接口并且将实现和接口分离,只不过是允许用户使用接口。

而封装实现可以强迫用户使用接口。

以前看到封装这个词,总觉得封装就是不想让用户看到他们不该看到的接口和数据。

通过运用代理类的手段真正达到了隐藏用户接口的效果。

然而,真正的封装的出现是为了减少程序员的错误来考虑的

蓝色的文字引自C++FAQ

封装不会阻止人认识类的内部。封装只是防止他们写出依赖类内部实现的代码。你的

公司不必为维护你眼睛所看到的东西支付维护成本,但是必须为维护你的指尖写出的

代码支付维护成本。正如你知道的,倘若他们写的代码依赖于接口而不是实现,就不

会增加维护成本。

提高linux并发处理能力 91ri.org团队的成员前几天比赛一个比赛时遇到了个题目。题目要求是:对Centos进行优化,以提高它的并发处理能力。当时没搞懂理解清楚是什么意思,回家查了下资料发现原来

提高linux并发处理能力 91ri.org团队的成员前几天比赛一个比赛时遇到了个题目。题目要求是:对Centos进行优化,以提高它的并发处理能力。当时没搞懂理解清楚是什么意思,回家查了下资料发...

AD10 元器件库和封装库的说明(标准封装的尺寸 三极管的封装 封装名后L M N的含义 PCB封装中的紫线的意思)

三极管的封装有TO直插的,如TO92,也有SOT23贴片的,问题是现在有一个十分棘手的问题,直插的和贴片的引脚号和功能还不一样,如下两幅图: 这就造成了一个问题:没有办法把这两个元件按照手册上的名字...

Paste与Solder层的意思.txt

  • 2015年06月30日 09:58
  • 817B
  • 下载

PADS封装【在画好的电路图上修改元件的封装】【删除掉封装还是原来的】【画logic原理图封装】【画PCB封装】

在画好的电路图上修改元件的封装 现在有一个电路图PCB,其中的一个元件的中间接地焊盘引脚要接地,但是原理图上却是没有的,现在造成必须要在ECO模式下增加地和这个焊盘的走线,这样我觉得很不好,比如,我现...

HTTP状态码表示意思

  • 2013年07月13日 15:23
  • 19KB
  • 下载

建站的原型图是什么意思?

在用户与北京建站公司沟通的过程中,经常会听到建站公司技术人员讲到原型图一词,但由于用户不是建站方面的技术人员,往往对建站原型图有不同的理解,有的人认为是网站设计效果图,有的人认为是网页页面图,其实都不...

Layout各组件的意思

  • 2014年05月27日 12:01
  • 4KB
  • 下载

UCOS中头文件的意思.doc

  • 2014年07月07日 11:11
  • 64KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:原来封装是这个意思啊!
举报原因:
原因补充:

(最多只允许输入30个字)