這篇文章主要介紹了web外觀模式怎么理解的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇web外觀模式怎么理解文章都會有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)是一家專業(yè)提供望奎企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為望奎眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
意圖
為子系統(tǒng)定義一個高層次的接口,以提高易用性并降低耦合性。
動機
當(dāng)我們向用戶提供一個軟件系統(tǒng)時,一般來講接口越簡單,它的使用就會越容易,和其他系統(tǒng)之間的耦合程度也會更低。
假設(shè)我們正在開發(fā)一個視頻轉(zhuǎn)換系統(tǒng)。一般來講視頻轉(zhuǎn)換需要幾個步驟:
打開轉(zhuǎn)換源文件
選擇合適的解碼器
從源文件種讀取視頻信息
分離視頻和音頻
分別選擇合適的視頻和音頻編碼器
分別對視頻和音頻進(jìn)行編碼
合成視頻和音頻
輸出到目標(biāo)文件
這里的每一步,都需要在輸出的容量,音質(zhì)/畫質(zhì),處理速度這些相互矛盾的要求中進(jìn)行平衡,需要選擇合適的功能模塊并恰當(dāng)?shù)卦O(shè)定參數(shù)。這些決定都是相當(dāng)?shù)闹R才能完成的。對于專業(yè)人士來說,這也許不算什么,但是對于一般用戶來說,一方面沒有那么多專業(yè)知識,另一方面也沒有那么高的要求,他們要的只是一個足夠好的結(jié)果,這種做法對他們來說太難了。
因此對于這樣的復(fù)雜系統(tǒng)來說,除了提供詳盡的,強大的接口來滿足專業(yè)客戶的要求之外,還要為一般客戶提供一個高層次的,簡單的接口。對于視頻轉(zhuǎn)換的例子,這個接口可能只要求客戶提供輸入文件和輸出文件的類型以及用途(在電腦上,通過網(wǎng)絡(luò)分享等)就可以進(jìn)行視頻格式轉(zhuǎn)換了。
關(guān)于“web外觀模式怎么理解”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“web外觀模式怎么理解”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。