原来封装是这个意思啊!

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

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

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

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

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

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

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

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

蓝色的文字引自C++FAQ

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

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

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

会增加维护成本。

原来这个叫做广搜啊。。。

题目来源  poj3278 ; Catch That CowTime Limit: 2000MS Memory Limit: 65536KDescriptionFarmer John has bee...
  • forpro_yang
  • forpro_yang
  • 2011年07月24日 17:17
  • 283

原来这个是第一天。

哈哈哈,这里是起点。
  • qzyf1992
  • qzyf1992
  • 2013年05月11日 23:12
  • 423

原来还有这个功能啊!!!

Windows 2000/XP中一个鲜为人知小技巧长期面对无声的电脑,我们难免疲倦。如果正在输入的内容被系统一字(字母)不差地念出来,你还能在无声的疲倦中输入错误的内容吗?本文以Windows 200...
  • metasos
  • metasos
  • 2005年07月21日 22:02
  • 402

Java中什么叫封装啊?

Java中什么叫封装啊? 2008-09-27 15:21rsun1986  分类:JAVA相关 | 浏览 8553 次  java Java中什么叫封装呢? 继承和多态都明白些,就...
  • evilcry2012
  • evilcry2012
  • 2015年07月28日 10:41
  • 1377

原来这个分类是powerdesigner

其实数据库设计工具很多. 看了mysql workbeach 也挺唬人的
  • wangduqiang722
  • wangduqiang722
  • 2014年12月23日 19:20
  • 261

原来国外程序员爱用MAC是这个原因啊

Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用...
  • u013907729
  • u013907729
  • 2014年03月04日 17:07
  • 1694

原来这个世界这么黑暗啊

 今天的课程可谓生动,老师的脸色大变,HOHO,不是我们的错啊,是因为老师不会讲课我们的作业根本就不会做,说实在话,如果老师的责任过大,我们学生的责任也挺大的,呵呵,同时在学校我发现如何能挣钱啊,请大...
  • samila0728
  • samila0728
  • 2009年11月03日 12:54
  • 104

“回调函数”是这个意思么?

回调函数,我们经常在Windows用到,可到了如今让我自己给别人提供回调函数,着实让我懵了一把。这东西怎么是实现啊?——以前我可是总使用别人的。什么是回调函数呢?它的原理机制又是怎么样的呢?从英文单词...
  • kwonsir
  • kwonsir
  • 2004年12月06日 04:47
  • 1954

哇。。原来这个就是博客啊。。。

哇。。原来这个就是博客啊。。。
  • haliluya123a
  • haliluya123a
  • 2017年07月29日 23:47
  • 66

PHP原来有php_strip_whitespace这个函数啊~

以前还在想算法实现输出自身,原来PHP5带有这个函数~
  • linvo
  • linvo
  • 2009年03月06日 10:53
  • 1218
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:原来封装是这个意思啊!
举报原因:
原因补充:

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