首頁 > web前端 > js教程 > 主體

web開發中UI層的鬆散耦合

php中世界最好的语言
發布: 2018-06-04 10:48:55
原創
1637 人瀏覽過

這次帶給大家web開發中UI層的鬆散耦合,web開發中UI層松耦合使用的注意事項有哪些,下面就是實戰案例,一起來看一下。

在Web開發中,UI是由三個彼此隔離又互動的層定義的。

HTML用來定義頁面的資料和語意

CSS用來為頁面新增樣式,建立視覺特徵

JS用來為頁面新增行為,使其更具互動性

關於松耦合,容我廢話幾句。當你能夠做到修改一個元件而不需要更改其他的元件時,你就做到了鬆散耦合。對於多人大型系統來說,有很多人參與維護程式碼,鬆散耦合對於程式碼可維護性至關重要。你絕對希望開發人員在修改某部分程式碼時不會破壞其他人的程式碼。當一個大系統的每個組件的內容有了限制,就做到了松耦合。本質上講,每個組件都需要保持足夠瘦身來確保鬆耦合。組件知道的越少,就越有利於形成整個系統。

有一點要注意:在一起工作的元件無法達到「無耦合」(no coupling)。在所有系統中,組件之間總是要共享一些資訊來完成各自的工作。這很好理解,我們的目標是確保對一個組件的修改不會經常性地影響其他部分。

如果一個 Web UI是鬆散耦合的,則很容易偵錯。和文字或結構相關的問題,透過尋找HTML即可定位。當發生了樣式相關的問題,你知道問題出現在CSS。最後,對於那些行為相關的問題,你直接去JS找到問題所在,這種能力是Web介面的可維護性的核心部分。

WebPage時代,我們推崇將HTML/CSS/JS三層分離,例如禁止使用DOM的內聯屬性來綁定監聽器,

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!