模組化開發

2022-05-24 21:27:12 字數 769 閱讀 6436

模組化的提出:對於一些程式,函式組成少的時候,可以放在乙個原始檔中。

如下面的「猜硬幣遊戲」,只有4個函式組成

#include#include

#include

using

namespace

std;

void

prn_instruction();

void

play();

intget_call_from_user();

intmain()

void

prn_instruction()

void

play()

}int

get_call_from_user()

while (guess != 0 && guess != 1

);

return

guess;

}

view code

但是,當程式很複雜或由很多函式組成的時候,要在乙個原始檔中處理如此如此眾多的函式會變得很困難。

需要將這些函式分解成多個原始檔(此即模組),每個原始檔包含一組相關的函式。

如何劃分模組??

1.同一模組中的函式功能較類似,不同模組中的函式聯絡很少 

2.減少模組間的相互依賴程度

也就是:

1.     將系統分成很多的模組,模組內部關注自身需要實現的核心業務。

2.     模組化的典型特點是:「模組間的低耦合」和「模組內的高聚合」。

模組化例子參考

模組化開發

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

模組化開發

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

模組化開發

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