学概博杂,然无所长

统计

留言簿(1)

阅读排行榜

评论排行榜

联想一下OO

最近拜读HMD的操作系统,上面有这样一个小故事: 作者面试五角大楼的一份计算机安全工作。当他得知工作内容后随即向领导表示“长官,假如我来到五角大楼,我会保证敌人不能侵入我们的计算机系统。”长官微笑的说“哈维,我对敌人不感兴趣,我只下个保证海军不知道空军正在做什么。” HMD提出了这个故事对操作系统设计人员的启示:操作系统的一个关键性的设计目标就是分割。在操作系统提供的工作环境中,会有大量用户同时工作,但每个人的工作都该是保密的,他们应该互不侵犯。 联想到了面向对象的程序设计,我们在封装类时,不也其实是个分割的技术嘛,保证了不同的类之间单独的工作,而本身工作也是保密的,从某种角度来讲。降低耦合性不是要完全避开对象之间的联系,而是避免那种有不良影响的联系。

posted on 2009-02-26 09:47 changedi 阅读(122) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理