ylbtech-編程思想-模塊化-模塊化程序設計:模塊化程序設計 |
模塊化程序設計是指在進行程序設計時將一個大程序按照功能划分為若干小程序模塊,每個小程序模塊完成一個確定的功能,並在這些模塊之間建立必要的聯系,通過模塊的互相協作完成整個功能的程序設計方法。
1.返回頂部 |
1、
- 中文名:模塊化程序設計
- 外文名:modular programming
- 原 則:模塊獨立等
- 優 點:控制了程序設計的復雜性等
- 應 用:計算機編程等
- 學 科:信息科學技術
2、
2.返回頂部 |
1、
思想
在設計較復雜的程序時,一般采用自頂向下的方法,將問題划分為幾個部分,各個部分再進行細化,直到分解為較好解決問題為止。模塊化設計,簡單地說就是程序的編寫不是一開始就逐條錄入計算機語句和指令,而是首先用主程序、子程序、子過程等框架把軟件的主要結構和流程描述出來,並定義和調試好各個框架之間的輸入、輸出鏈接關系逐步求精的結果是得到一系列以功能塊為單位的算法描述。以功能塊為單位進行程序設計,實現其求解算法的方法稱為模塊化。模塊化的目的是為了降低程序復雜度,使程序設計、調試和維護等操作簡單化。
原則
把復雜的問題分解為單獨的模塊后,稱為模塊化設計。一般說來,模塊化設計應該遵循以下幾個主要原則:
1.
模塊獨立
模塊的獨立性原則表現在模塊完成獨立的功能,與其他模塊的聯系應該盡可能得簡單,各個模塊具有相對的獨立性。
2.
模塊的規模要適當
模塊的規模不能太大,也不能太小。如果模塊的功能太強,可讀性就會較差,若模塊的功能太弱,就會有很多的接口。讀者需要通過較多的程序設計來進行經驗的積累。
3.
分解模塊時要注意層次
在進行多層次任務分解時,要注意對問題進行抽象化。在分解初期,可以只考慮大的模塊,在中期,再逐步進行細化,分解成較小的模塊進行設計。
步驟
模塊化編程可采用以下步驟進行:
①分析問題,明確需要解決的任務;
②對任務進行逐步分解和細化,分成若干個子任務,每個子任務只完成部分完整功能,並且可以通過函數來實現;
③確定模塊(函數)之間的調用關系;
④優化模塊之間的調用關系;
⑤在
主函數中進行調用實現。
優點
模塊化程序設計的基本思想是
自頂向下、逐步分解、分而治之,即將一個較大的程序按照功能分割成一些小模塊,各模塊
相對獨立、功能單一、結構清晰、接口簡單。
模塊化程序設計的其他優點如下:
(1)控制了程序設計的復雜性。
(2)提高了
代碼的重用性。
(3)易於維護和功能擴充。
(4)有利於團隊開發。
2、
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
1、
2、
6.返回頂部 |
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |