W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
最近看到尼古拉斯大神的一篇分享——Scalable Javascript Application Architecture,里面基于YUI講了構(gòu)建web應(yīng)用的一些思想,現(xiàn)在看有些已經(jīng)過(guò)時(shí)了,但思想永不過(guò)時(shí),強(qiáng)烈建議讀一讀
其中對(duì)模塊的介紹感覺(jué)很經(jīng)典,加上一點(diǎn)自己的見(jiàn)解,總結(jié)分享一下
前端模塊由HTML CSS JS三部分組成,模塊應(yīng)該具備包含自身的全部功能,不依賴外部環(huán)境
低耦合可以讓模塊互不影響,隨意插拔
模塊很像拼圖的碎片,拼圖碎片不需要知道完整的圖片長(zhǎng)什么樣,僅僅保證自己能夠被拼接即可
程序的成功創(chuàng)建,其實(shí)就是讓每個(gè)模塊按部就班
模塊像小孩子一樣,需要嚴(yán)格的一組規(guī)則約束,來(lái)保證避免問(wèn)題
我在之前寫(xiě)過(guò)一篇圖解7種耦合關(guān)系 ,里面講解了不同的耦合程度;對(duì)于模塊我們希望做到高內(nèi)聚,低耦合
下面是高內(nèi)聚的心法
僅發(fā)出消息
好的模塊應(yīng)該做到對(duì)外界無(wú)感知,僅接收數(shù)據(jù),暴漏API和回調(diào)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: