??xml version="1.0" encoding="utf-8" standalone="yes"?>91成人噜噜噜在线播放,久久精品成人,久久精品 人人爱http://www.aygfsteel.com/hou/category/2415.html——黑武士是反微Y的JAVA阵营的流氓JAVAE序?zh-cnTue, 27 Feb 2007 12:37:44 GMTTue, 27 Feb 2007 12:37:44 GMT60- OO以后是什么?http://www.aygfsteel.com/hou/archive/2005/08/01/8924.html黑武?/dc:creator>黑武?/author>Mon, 01 Aug 2005 07:14:00 GMThttp://www.aygfsteel.com/hou/archive/2005/08/01/8924.htmlhttp://www.aygfsteel.com/hou/comments/8924.htmlhttp://www.aygfsteel.com/hou/archive/2005/08/01/8924.html#Feedback0http://www.aygfsteel.com/hou/comments/commentRss/8924.htmlhttp://www.aygfsteel.com/hou/services/trackbacks/8924.html按照技术由概念到原型再C品的5--5--5规则Q面向对象技术现在已l走向成熟,是时候该考虑OO以后是什么了。在q个q没有出现新技术标准的时期Q每个h都有权力L考,以下是我关于OO以后的思考?nbsp;
OO之后是什么呢Q我认ؓ是FO--Function OrientedQ面向职能)。这里的Function不同于我们在当前~程所用的函数Function。这里的Function指职能模块。所谓职能模块,是指可独立完成特定Q务,而对无力完成的Q务可自行扑ֈ具备完成该Q务功能的其它职能模块Qƈ与之建立联系以合力完成工作的功能体?nbsp;
在阐q我的理׃前,先来看一看我们经历了什么。我们首先经历了PO--面向q程Q然后是OO--面向对象。ؓ什么会是这样一个过E呢Q因为它是一个由具体变得来抽象的q程。hZ更轻杄解决问题QL希望可能抽象的描述问题、解决问题,q于具体有时候会使h感到很痛苦。在面向q程中,我们的方法是“先做什么,再做什么,最后做什么”,q就好像一个成qh做事的方法,他知道每一步该q什么,它按那个步骤d。在面向对象中,我们的方法是“不对象是怎么实现的,我们只需知道它可以干什么,怎么让它d”,q就像一个孩子的做事ҎQ他不知道那个东西是怎么来的Q他只知道那个东西可以用来干什么以及利用它d他想q的事。管它板x怎么做的呢?它可以拿来坐p啦!更小的孩子是怎么做的呢?他们甚至q不知道板凳可以拿来坐。很单,“妈咪,我要……”管他妈妈要d什么或要请谁帮忙干什么呢Q反正妈妈会把一切办好,妈妈是万能的?nbsp;
再来看一看我们的工业生。一开始是手工作坊Q一个h从头做到,一步一步地做,好像OP。然后是机器化大生Q各台机器在那造着不同的零Ӟ然后它们组装到一块;造零件的只知道一个零件单独的作用Q但不知道它到底是用到自行R上还是飞ZQ组装的则不用知道零件是从哪来的Q是谁做的;q就好像是OO。现在的模式是什么呢Q公司接到生意,再将生意分散委托l别人做Q需要法律顾问,到律师楼请律师;需要企划,扑օ共关pd司;需要做q告Q找q告公司Q生产找专门的制造公司;自己公司需要做的就是接到生意,q自己公司可以干的,干不了和自己干效益不高的部分交l专门的公司qӀ?nbsp;
职能模块是“妈妈”,是现在的公司。它q自己可以干的Q务;对于q不了的Q它知道到那可以扑ֈ能干q个d的模块,q与之协作共同完成工作。顾客将问题交给软g人员QY件h员完成包含职能模块A的程序ƈ之提交l顾客。顾客用该E序解决问题Q模块A完成它能完成的部分,不能完成的部分由A自动d扑֏以完成剩余部分的B、C、DQB、C、D又可以去LE、F、G、H……再一U一U反馈回到AQ由Al装成结果提交给֮?nbsp;
以上是通过其它领域的情冉|出OO以后是FO的,那么在我们的计算机领域有些什么来支持q种x呢?大家知道Q在计算机领域关于程序有q三个公式:
1、程?数据l构+法
2、程?逻辑+控制
3、程?{对象1Q对?Q……,对象n} 对象=数据l构+Ҏ
W一个公式是FO时代提出的,W三个公式是OO时代提出的。可以看出第三个公式中关于对象的定义与第一个公式中E序的定义的怼性。事实上对象和以前的E序的确很相|它所~Z的就是程序的控制l构Q因此不论是框架~程q是控g~程Q都需q序员来完成控制结构。现在我们可以想象,数据l构和方法相l合产生对象Q下一步干什么呢Q当然是控制结合进厅R这是我们的职能模块,l合了控制的、自动的、智能的模块?nbsp;
大家知道Q不久前Microsoft公布了其?net”计划。它以后的品将在本地机上实现基本的功能Q而更高端的功能将q序向Microsoft的服务器提出hQ由服务器来完成。这虽然是由客户端Y件向固定地址提出hQ不是由模块自n完成且缺乏智能性,但是我们仍然可以其看作是FO的一U很原始很原始的雏Ş?nbsp;
实现FO需要什么呢Q需要高速智能网l、智能接口、分布式技术、ƈ行技术,最重要的是需要一个国际化的管理机构?nbsp;
Z么需要这些呢Q很昄Q面向职能是Z全球性的Internet的,q就必然用到分布式技术。大家知道,分布式技术最大的问题是|络上大量信息的传输Q这需要一个高速的Internet。信息在|络上消耗了旉Q用q行技术可弥补回来,以空间换旉。职能模块要求自己去L可帮助其完成d的其它模块,当前的网l办不到q一点,q需要的是一个智能网l。模块A需要其它模块与之协作时Q要其要求提出q发消息到网l上的模块搜索器Q模块搜索器找C到多个具有所要求功能的模块,模块A要找到最W合自己要求的模块BQƈ按B的接口要求发送B所要求的信息;与此同时QB要能很好的描q自q功能Q很切的提q要求Qƈ能从A发送来的消息中提取自己需要的信息Q这p求智能模块拥有智能接口。智能模块的标准的定义、大量模块的登记、模块信息的l织、模块用的协调{等都需要一个国际化的组l来q行理?nbsp;
我们现在又有什么来支持q些呢?提到分布式计,当然会想到CORBA。事实上QCORBA和我们这职能模块的工作方式是很相似的。用职能模块,在模块完成不了工作时Q通过|络向其它模块求助。CORBA应用E序也是通过向Smart Agent发送消息,再通过smart agent扑ֈ相应的CORBA对象来完成工作。但CORBA对象的接口是如此的确定,大量的控制工作仍是由E序员完成。职能模块的接口是模p的、智能化的,一切控制由模块自己d成。寻找模块必通过高速智能网l。高速现在已来不成ؓ问题了。而智能化Q由CISCO公司提出的基于DEN的智能网l解x案让人看到解决问题的曙光。最ȝ的是接口Q这需要极端先q的人工技术。h工神l元|络也许是解决问题的途径Q但一切离d解决问题q太遥远?nbsp;
当一切都解决Ӟ我们桌面上的应用E序变得如此的单,如此的相伹{它们拥有不同的界面Q但它们所做的事情都一P接受命oQ联pL块搜索器Q将一切具体的工作都交l模块供应商提供的职能模块去q吧Q?nbsp;
在机器能理解自然语言的时候,用语a命o计算机工作的时代自然也就到来了!

]]>
վ֩ģ壺
|
п|
|
ʡ|
|
|
|
ڻ|
|
Ͻ|
|
ŷ|
ߴ|
|
Ƿ|
ֲ|
Ԫı|
|
|
˴|
|
|
봨|
|
Ҿ|
|
|
|
|
|
|
|
|
ɣ|
|
ƽ|
˱|
|
|
|
|