国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS 模塊化 實現方法

2024-07-11 08:27:34
字體:
來源:轉載
供稿:網友

最近被“模塊化”纏身,又是文章又是PPT的,被逼著想了很多相關的東西。整理下我這段時間對于“模塊化”的思考,大多都是我自己從事頁面重構這份工作的經驗和理解,在一定程度上存在局限性,也希望自己能溫故而知新。

“模塊化”只是我們對于過去一直使用的技術、方法的一個新潮的稱謂,就像“Ajax”。不過做為頁面重構發展的一種趨勢,越來越被大家重視,不自覺也滿口的“模塊化”,只是你真的理解什么是“模塊化”嗎?

什么是模塊化?

對“模塊化”的解釋,在 CNKI 中就有28種。可見“模塊化”思維使用的廣泛。最接近頁面重構中的“模塊化”,現有的解釋應該就是軟件開發中的解釋了。

先看一下百度詞條是怎么解釋“ 模塊化 ”的:
“ 模塊化是指解決一個復雜問題時自頂向下逐層把軟件系統劃分成若干模塊的過程。每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統所要求的功能。模塊具有以下幾種基本屬性:接口、功能、邏輯、狀態,功能、狀態與接口反映模塊的外部特性,邏輯反映它的內部特性。在軟件的體系結構中,模塊是可組合、分解和更換的單元。”

相關的書籍也蠻多的,有興趣的同學可以搜一下。需要強調一點,我們所借鑒的是一種思維的方式。

頁面制作為什么需要模塊化?

站點內容越來越多、代碼越來越臃腫,漸漸影響到了客戶端的體驗(主要是打開速度),影響到了維護的效率。有什么方法可以解決這些問題呢?

我們很容易就想到:減少代碼冗余、提高代碼重用率、圖片壓縮等等,而這些要如何實現呢?模塊化思維可以解決,即可以有效減少代碼冗余、提高代碼重用率,更重要是可以支持到多人維護,降低維護成本。CSS寫法較為靈活,容易產生代碼的耦合,使用模塊化也可以在一定程度上降低耦合度,對于BUG的定位也有幫助。所以,我們更應該在站點前期就重視并使用“模塊化的思維”編寫站點。

我們之前經常提到的站點性能優化,有相當一部分也是“模塊化”的內容,比如提高代碼重用,提高開發效率等等,“模塊化”的優點還有很多,我大概列了一下:

提高代碼重用率 提高開發效率、減少溝通成本 降低耦合 降低發布風險 減少Bug定位時間和Fix成本 提高頁面容錯 更好的實現快速迭代 更好的支持灰度發布

其中最重要的一點,我認為是“提高代碼重用率”,這也是模塊化最重要的特點之一。

如何實現“模塊化”?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆中县| 宜章县| 彰化县| 屏山县| 宁安市| 沐川县| 确山县| 育儿| 象山县| 鸡西市| 浮山县| 嘉祥县| 四川省| 甘肃省| 犍为县| 独山县| 双桥区| 临夏市| 礼泉县| 平舆县| 南郑县| 吉林市| 迭部县| 肇州县| 西林县| 景宁| 阳江市| 乌海市| 驻马店市| 凤庆县| 大理市| 安平县| 通河县| 怀来县| 新余市| 布尔津县| 加查县| 镇康县| 沙雅县| 定襄县| 彭水|