作者taiten987 (立志作好人)
看板java
标题Re: [请益]FRAMEWORK?
时间Sat Jul 29 17:39:19 2006
※ 引述《[email protected] (漆弹行)》之铭言:
: 请问。
: framework具体意义是什麽?
: 常听到Framework?
: 可否请板上有人可以给我解答呢?谢谢
第一次在这个版上面Po文...
如果解释有错误还请前辈们更正..
第一次听到framework的人,通常都不会太清楚framework是三小
(抱歉,我个人草根性强烈了点)
但是当你接触了足够多的framework概念的"东西"之後就会了解这是三小了
我以我接触过的例子来说..
网路路由是一种framework.....但这个我学艺不精,所以我不打算讲
DriectShow是一种framework
GStreamer是一种framework
至於为什麽是framework....那就要你自己去体会
我可以用比较没有技术性的话告诉你framework到底是三小。
一个具framework概念的技术,就是里面的每个物件都是各司其职,并且可以独立的
例如:
小美今天想打扮的漂漂亮亮的去见男朋友
所以他必须由比屎盖仙所开发的 变漂亮标准流程之见男朋友篇
变漂亮标准流程是一种以framework为概念所开发的技术
而其中一项流程"见男朋友篇"中规划了一套标准的流程
以工程的角度来看...我们将未打扮的小美称为"小美.Origin"
打扮後的小美称为"小美.Beauty"
接下来我们介绍一下小美变漂亮标准流程的一些基本的步骤
首先我们要对小美.Origin进行(Parsing 解析的动作)
这个一个由当下最厉害的松柏老师所开发的解析(Parsing)物件
我们姑且就称这个解析物件为"Bow"吧
小美.Origin经过Bow处理之後,分析出小美应该在经过哪些(物件的)处理才能去见男朋友
此时,Bow是个独立的物件没错吧?
如果将其他的小花,小葳交给Bow处理,应该都可以吧
只要交给Bow处理的资料,符合Bow所需的格式那就可以了
所以,如果你交给Bow一条热狗,他可能会出现 "source can't be recognized!!"
由此可知,Bow是一个独立(independent)的物件
任何符合输入资料格式的source都能够交给Bow处理,并且正确输出
让我们回到经过Bow处理的小美.Origin
这时候经过Bow处理的小美.Origin,就不是再是小美.Origin了
而是小美.Bow
经过Bow英明的判断後,小美必须再交给蠢美姊开发的"上流社会礼仪训练"物件
名为"High Class",简称"HC"
还有痛你钱老师开发的"英文正音"物件,简称"ER" English Rectify
尖东Roger开发的"美容美发"物件,简称"ET" 让你Go home
干....我把场子搞冷了!!
在这个"变漂亮标准流程之见男朋友篇"中的每个物件
都是独立的,但不一定物件导向的
我想说的是...Framework技术跟Oriented Object并没有绝对的关系
每一个物件看起来倒是比较像一个简单的Function
如此而已...
但是既然是在JAVA版中提出的问题,我想这倒是有需要提醒你一下
Bow,HC,ER,ET都是独立的物件,彼此间并没有太大的关连性
只是因为他被万恶的比屎盖仙给收购了,所以也就跟着被整合在这个Framework的技术内
小美.Origin ---> Bow -> HC -> ER -> ET ---> 小美.Beauty
如上面简单的流程所示
小美.Origin经过了许多步骤後,终於变成小美.Beauty 可以去见男朋友了
Framework强调的是每个像Bow, HC这样有用物件的开发
并且能够各司其职的独立工作,让"变漂亮标准流程"能够更加强大,有用
让我们回头看DirectShow的例子
我们在观赏爱情文艺动作片的时候,有的必须去下载新的MPEG-4 解码器吧?
这个codec就是一个类似HC这样的物件
为的就是让你的media player能够处理最新的爱情文艺动作片
希望这样的解释..能让我赚到P币...也能让你了解
如有错误,还请板上先进指教
--
对不起....
我是乡民
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.53.90
※ 编辑: taiten987 来自: 218.164.53.90 (07/29 17:40)
※ 编辑: taiten987 来自: 218.164.53.90 (07/29 17:42)
居然忘了提最重要的JMF (Java Media Framework)...这里是JAVA版咩~
※ 编辑: taiten987 来自: 59.104.183.217 (07/29 18:15)
1F:推 PsMonkey:乡民,也有正经写文章的... [笔记ing] 07/29 18:17