国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

模塊化的一些感悟

2018-06-17 11:12 更新
15 March 2017
號(hào)外號(hào)外:專注于移動(dòng)端的fullPage.js來(lái)啦?。?!快點(diǎn)我查看

最近看到尼古拉斯大神的一篇分享——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é)分享一下

模塊新說(shuō)

前端模塊由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)聚的心法

  • 僅處理自己
    • 僅調(diào)用自己的方法
    • 不能訪問(wèn)外部dom節(jié)點(diǎn)
    • 不能訪問(wèn)全局變量
  • 僅發(fā)出消息

  • 不要制造垃圾
    • 不能創(chuàng)建全局變量
  • 不要和陌生人說(shuō)話
    • 不要直接和其他模塊通信

總結(jié)

好的模塊應(yīng)該做到對(duì)外界無(wú)感知,僅接收數(shù)據(jù),暴漏API和回調(diào)

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)