模組化開發

2022-08-19 03:09:12 字數 998 閱讀 1820

模組化開發

1.為何要使用模組化開發?

減少**之間的關聯度,部署方便,更好的分離,按需載入,避免命名衝突,容易維護。

2.什麼是模組化?

1)定義:模組化是一種處理複雜系統分解為更好的可管理模組的方式。

2)作用:模組化用來分割,組織和打包軟體。每個模組完成乙個特定的子功能,所有的模組按某種方法組裝起來,成為乙個整體,完成整個系統所要求的功能

模組具有以下幾種基本屬性:介面、功能、邏輯、狀態,功能、狀態與介面反映模組的外部特性,邏輯反映它的內部特性。     

在系統的結構中,模組是可組合、分解和更換的單元。模組化是一種處理複雜系統分解成為更好的可管理模組的方式。它可以通過在不同元件設定不同的功能,把乙個問題分解成多個小的獨立、互相作用的元件,來處理複雜、大型的軟體 .

3)執行模式

1、獨立的工作執行模式

各個模組可獨立工作,即便單組模組出現故障也不影響整個系統工作。[1]

2、分級啟動功能

當每組模組達到滿負荷時系統會自動啟動另一組模組,從而保證系統的輸出始終與實際需求匹配,確保每個模組高效執行,又能節約資源,提高效率

4)模組化程式設計

··軟體模組是一套一致而互相有緊密關連的軟體組織。它分別包含了程式和資料結構兩部份

··現代軟體開發往往利用模組作合成的單位

··模組的介面表達了由該模組提供的功能和呼叫它時所需的元素。

··模組是可能分開地被編寫的單位。這使他們可再用和允許廣泛人員同時協作、編寫及研究不同的模組

5)模組化本體

模組化本體是指具有模組結構的本體(知識庫的一種表現形式)。許多應用領域需要模組化的本體,如:

··協作式本體開發

··分布式資料管理

··大規模本體的管理和推理

··本體的部分重用

當前,實現模組化本體主要有兩種主要的語言途徑。一種是基於非經典語義的邏輯語言擴充套件,如分布式描述邏輯,e-連線和基於包的描述邏輯;另外一種途徑是基於經典描述邏輯語義,但限制對外部符號的使用以保證各模組可安全的合併

模組化開發

講模組化開發之前,我們先了解一下 傳統開發模式 是什麼?比如說a所在的公司在做乙個專案,公司安排a跟b還有c三個人一起協同開發,a負責一部分功能塊,b負責另一部分功能塊,把專案的功能分成一塊一塊,這適用於多人協作開發,每個人負責不同的功能塊,當然,這其中有人是負責整合的,有人是負責開發公共功能塊的等...

模組化開發

commonjs規範 同步模式載入模組,導致效率低 node.js環境 乙個檔案就是乙個模組 每個模組都有單獨地作用域 通過module.exports匯出成員 通過require函式載入模組 amd asynchronous module definition 規範 使用相對複雜 模組js檔案請求...

模組化開發

寫在前面 面試時常被問到,你知道什麼是模組化開發嗎?模組化開發能帶來什麼好處?下面的內容可以幫助你簡單了解什麼是模組化開發,從對它模糊的印象中看到一些清晰的輪廓,幫助你了解模組化開發的現狀,以對選擇哪種模組化開發有個選擇的方向。目錄 什麼是模組化開發 模組化開發的意義 模組化開發的好處 1 避免變數...