模塊化編程 什么是程序的模塊化?
什么是程序的模塊化?程序模塊化是面向過程的編程,如C語言。它將要實(shí)現(xiàn)的功能集成到一個(gè)代碼段中,便于統(tǒng)一管理和修改。形象地說,這就像把一篇文章分成幾個(gè)層次。不同的時(shí)候,程序模塊可以放在一個(gè)源代碼文件或幾
什么是程序的模塊化?
程序模塊化是面向過程的編程,如C語言。它將要實(shí)現(xiàn)的功能集成到一個(gè)代碼段中,便于統(tǒng)一管理和修改。形象地說,這就像把一篇文章分成幾個(gè)層次。不同的時(shí)候,程序模塊可以放在一個(gè)源代碼文件或幾個(gè)文件中
優(yōu)點(diǎn)和缺點(diǎn)是相對(duì)的,沒有比較,沒有識(shí)別。
現(xiàn)在看來,模塊化基本上是不可避免的。各種設(shè)計(jì)方法的不同,只是模塊化程度和方法的不同。因此,沒有方法與模塊化編程相比較。你想用沒有模塊的設(shè)計(jì)方法來和模塊化方法比較嗎?這樣,模塊化的最大缺點(diǎn)可能是需要多敲幾個(gè)句子。如果你想把它與理想的完美編程方法相比較,我認(rèn)為模塊化編程最大的缺點(diǎn)是你還得設(shè)計(jì),你還得靠敲擊鍵盤來實(shí)現(xiàn)。人們的設(shè)計(jì)是不完善的,輕敲鍵盤就會(huì)出錯(cuò),所以解決的辦法就是設(shè)計(jì)一個(gè)系統(tǒng),模塊化的概念并不新鮮。事實(shí)上,我們已經(jīng)接觸到模塊化的思想很長(zhǎng)時(shí)間了。我們知道很多行業(yè)都有預(yù)制件,比如建筑中的標(biāo)準(zhǔn)件,預(yù)制板可以看作是模塊。汽車的發(fā)動(dòng)機(jī)變速箱和車輪也可以看作是模塊化的。因此,我們可以把編程中一些常用的函數(shù)做成模板,即對(duì)象或控件,方便其他人員使用,這就是模塊化編程。