您好,登錄后才能下訂單哦!
這篇文章主要介紹了web外觀模式怎么理解的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇web外觀模式怎么理解文章都會有所收獲,下面我們一起來看看吧。
意圖
為子系統定義一個高層次的接口,以提高易用性并降低耦合性。
動機
當我們向用戶提供一個軟件系統時,一般來講接口越簡單,它的使用就會越容易,和其他系統之間的耦合程度也會更低。
假設我們正在開發一個視頻轉換系統。一般來講視頻轉換需要幾個步驟:
打開轉換源文件
選擇合適的解碼器
從源文件種讀取視頻信息
分離視頻和音頻
分別選擇合適的視頻和音頻編碼器
分別對視頻和音頻進行編碼
合成視頻和音頻
輸出到目標文件
這里的每一步,都需要在輸出的容量,音質/畫質,處理速度這些相互矛盾的要求中進行平衡,需要選擇合適的功能模塊并恰當地設定參數。這些決定都是相當的知識才能完成的。對于專業人士來說,這也許不算什么,但是對于一般用戶來說,一方面沒有那么多專業知識,另一方面也沒有那么高的要求,他們要的只是一個足夠好的結果,這種做法對他們來說太難了。
因此對于這樣的復雜系統來說,除了提供詳盡的,強大的接口來滿足專業客戶的要求之外,還要為一般客戶提供一個高層次的,簡單的接口。對于視頻轉換的例子,這個接口可能只要求客戶提供輸入文件和輸出文件的類型以及用途(在電腦上,通過網絡分享等)就可以進行視頻格式轉換了。
關于“web外觀模式怎么理解”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“web外觀模式怎么理解”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。