当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: .NET中的委托—事件机制: 办公室的故事 Chris Sells 著 ( <<ATL Internals>>一书作者之一,该书是ATL编程的宝典) Jackeygou 译 研发中心 软件技术的动人美感来源于对现实世界的真实理解. 一— 译注 ====...
 

 

 ·快没了,大家坚持住,续5    »显示摘要«
    摘要: oo,oo以后,及其极限(5) 5. oo之后是什么?   通过上节的讨论我们了解了维特根斯坦在《逻辑哲学论》一书中提出的oo的思想。即存在如下的认识链: 世界 → 事实 → 原子事实 → 对象(object)。本节我们讨论oo之后是什么这个问题。我们将从历史的和逻辑的角度来进行推理,看看能得出什么样的结论。   一、 从软件工程的发展历史来看   1969年na......
 ·续3    »显示摘要«
    摘要: 4 《逻辑哲学论》中的oo   《逻辑哲学论》是维特根斯坦生前出版的唯一著作,也是他的成名之作。书中的观点反映了他前期的哲学思考,通常被冠以“逻辑原子论”的标签。 维特根斯坦在前期认为:传统的形而上学的混乱和困惑是由于误用语言所致;把哲学从“语言病”中解放出来,是哲学的重要任务。 他力图建立“经过语言分析的澄清活动”的本体论和认识论;维特根斯坦甚至宣称:哲学的唯一任务就是治疗其......


完整版本的办公室故事,转自发赛特社区
.net中的委托—事件机制: 办公室的故事 chris sells 著 ( <<atl internals>>一书作者之一,该书是atl编程的宝典) jackeygou 译 研发中心 软件技术的动人美感来源于对现实世界的真实理解. 一— 译注 =========================================== 强类型耦合 ------------ 从前在我们这个城市的西南角,有一家小技术服务公司,公司里有一位聪明能干的年轻人,他的名字叫peter.不幸的是他的老板却是一位吝啬.多疑,而且极为循规蹈矩的小人,例如下属的任何工作都必须先报告,而且经他审批后才能进行.可怜的peter自然不愿他的老板整日里站在自己的身后虎视眈眈,于是他对老板保证,自己的任何工作进度都会向他及时通禀.peter实现这一承诺的方法就是周期性的利用类型引用回调boss,把他老板叫过来审查.程序实现如下: class worker { public void advise(boss boss) { _boss = boss; } public void dowork() { console.writeline("worker: work started"); if( _boss != null ) _boss.workstarted(); // 开始工作的审批 console.writeline("worker: work progressing"); if( _boss != null ) _boss.workprogressing(); // 进行工作的审批 console.writeline("worker: work completed"); if( _boss != null ) { int grade = _boss.workcompleted(); // 完成工作的审批 console.writeline("worker grade= " + grade); } } private boss _boss; } class boss { public void workstarted() { /* 老板实际上并不很关心. */ } public void workprogressing() { /*老板实际上并不很关心. */ } public int workcompleted() { console.writeline("its about time!"); return 2; /* 满分10分,才给2分,够吝啬小气吧. */ } } class universe { static void main() { worker peter = new worker(); // 生成peter实例 boss boss = new boss(); // 生成boss实例 peter.advise(boss); peter.dowork(); console.writeline("main: 工作结束!"); console.readline(); } } 接口 ---------- 现在peter已经成为一个特殊的成员,因为它不仅要忍受它那位吝啬老板的指使,而且还与universe对象紧密相关(没办法谁让他身不逢时处于universe类的main函数中).
...   下一页
    摘要: 互联网软件工程浅谈    很高兴能看到阿捷的"网站工程浅谈",在交流中,阿捷强力向编辑推荐我所谈的一些内容。感谢阿捷和编辑!    在互联网应用日益发展,规模和复杂度日益加深的今天,我非常同意阿捷的观点:应该开始重视工程和项目管理的知识和规范。很愿意与更多的朋友进行更多的交流,共同提高,共同发展。    关于"怎样协调不同人员工作保证质量&quo......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE