Re: [請益]FRAMEWORK?
※ 引述《newr.bbs@bbs.wretch.cc (漆彈行)》之銘言:
: 請問。
: 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)
推
07/29 18:17, , 1F
07/29 18:17, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章
2
10