一级棒(Eachfun)
偷猫的个人主页
一级棒(Eachfun) - 读书笔记 - C++ Primer - 类改变并细化了程序员的角色
RSS订阅
类改变并细化了程序员的角色
发表时间:2006-09-15 23:41:00 关键词:C++,VC,Primer,MFC,编程

  程序员在编写程序时,总是把运行应用程序的人看作用户。但是,类的出现使这个身份发生了微妙的变化。
  类并不会直接给普通计算机用户使用,而是给其他程序员使用。于是,编写类的程序员需要将使用类的程序员视作用户。
  这样细化将程序员分成两种,也许在某些时候类的设计者和使用者是同一个人——比如我,我单位一共只有一个程序员。但是在编写程序中时刻记住这个分工是有好处的。将程序员细分为两种至少有以下好处:
  一、在考虑最终软件功能时,不需要考虑类功能的实现细则,只要知道调用接口即可。这不是偷懒,这样做还可以防止出现无意的、对类有破坏的错误。
  二、无论是类还是最终程序都不是一劳永逸的,如果有必要修改程序代码,可以完全判断这个属于类的功能还是用户级功能。单独修改一个类的代码或用户级代码都会使维护变得简单。
  那么,在类的封装中就有必要注意一个关键问题:公共的接口尽量设计全面,不要轻易改变,私有部分的数据或函数可以任意修改。因为公共接口的修改往往牵涉到用户级代码的重写。

本站特约顾问律师常州东晟律师事务所朱立律师(电话13915029670,QQ646146109)提醒您:
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
相关评论
  • “公共的接口尽量设计全面,不要轻易改变”
    这句话实现起来却不是很容易,你能提供点好的建议吗?
    person82303846 link未填 QQ82303846 emaillizyair@sina.com 时间:2009-05-01 18:59:00
1
发表评论
称呼:
QQ:
邮箱:
链接:
内容:
搜索: 百度搜索 Google搜索
Copyright©2000 - 2011 Eachfun.Com, All Rights Reserved 一级棒网络
备案号忘了带来
一级棒建站系统 http://www.eachfun.com 一级棒版权所有,未经许可不得商用!