模組化設計

2022-09-03 22:36:17 字數 617 閱讀 4379

儘管寫過很多模組,但一直對於模組化設計,沒有一直很清晰的認識,這次學習了軟體設計之道,終於從概念上對模組化設計有了乙個更清晰的認識。乙個軟體本質上是完成乙個或多個特定的功能,所以,寫程式的第一目標是實現需求。既然是實現需求,那是不是隨便怎麼寫,只要完成功能就行呢?不是的,因為,軟體是生命週期的,在乙個軟體的生命週期裡,需求會不斷變化(增加或減少),同時要求,軟體開發人員,能夠快速應對這些個需求變化,由此可見,軟體不是一次寫完就永遠不改了,而是需要不斷修改以新增功能。這個也叫軟體的可擴充套件性,在已有的功能的基礎上,擴充套件以支援新的功能。在軟體的開發過程中,除了,完成功能以外,具備可擴充套件性,是軟體具備長久生命力的重要屬性。

那麼,如何設計軟體,才能使它具備可擴充套件性呢,我想答案就是模組化設計技術。

模組化設計技術,就是把乙個軟體要完成的目標功能分解成幾個有特定功能的小模組,然後,這幾個小模組相互協作完成軟體的目標功能。所以,模組化設計,首先要的事情就是分解。

模組化設計的好處:

1、程式設計師只要面對複雜度更小的小模組。

2、模組之間是獨立的,以後,如果某個模組有問題,只要修改那個單獨的模組就可以,程式易於穩定。

3、模組之間介面很明確,易於多人協作,大家的協作只會涉及介面層面,不需要了解其細節,a模組的人,不需要了解b模組的細節。

PHP 進行模組化設計

php include 函式與c中同名的預處理命令是不同的,它是乙個給出檔名 如 include test.php php就把檔案調用於include的位置,並方試 釋該檔案,它與函式的差別在於,只有執行include語句時,才 被解析,因此在設計中通常在if語句中包含呼叫來得用這一優點 而requ...

什麼是模組化?模組化的好處

1.高內聚低耦合,有利於團隊作戰,當專案很複雜的時候,將專案劃分為子模組分給不同的人開發,最後再組合在一起,這樣可以降低模組與模組之間的依賴關係體現低耦合,模組又有特定功能體現高內聚。2.可重用,方便維護,模組的特點就是有特定功能,當兩個專案都需要某種功能的時候,我們定義乙個特定的模組來實現該功能,...

什麼是模組化?模組化怎麼實現?

前言 增加印象,留下腳印 忘記還可以翻一翻 奧利給。1,什麼是模組化 公司裡乙個專案是有很多程式設計師一起開發的,例如 多人運動 這個專案 有程式設計師a 程式設計師b 程式設計師c 程式設計師a 寫了 aaa.js 裡面有幾千行 幾萬行 程式設計師b 寫了 bbb.js 裡面有幾千行 幾萬行 程式...