什么是模塊化開發(fā)?
模塊化開發(fā)其實就是將程序劃分為不同的相互獨(dú)立的模塊單元,然后將這些模塊進(jìn)行整合,這樣每個模塊皆既可以單獨(dú)使用,也可以進(jìn)行組合使用,彼此之間互不影響,代碼耦合度降低。
意義:
對于企業(yè)系統(tǒng)應(yīng)用來說,在開發(fā)過程中用模塊化編程也是非常不錯的,在軟件整體性方面更強(qiáng),耦合性更低。模塊化的意義在于最大化的設(shè)計重用,以最少的模塊、更快速地滿足更多的個性化需求。
1、模塊之間互相隔離,實現(xiàn)故障隔離。
2、一個模塊一個分支,不會引發(fā)代碼沖突。
3、具有良好的復(fù)用性。
4、方便維護(hù),多版本部署,可以在運(yùn)行時同時部署某個模塊的新舊版本,進(jìn)行AB TEST。
當(dāng)然,這也是根據(jù)企業(yè)規(guī)模決定是否要進(jìn)行模塊化開發(fā)。如果公司具有一定的研發(fā)實力,開發(fā)人員比較多,可以進(jìn)行模塊化開發(fā),如果公司只有幾個編程人員,模塊化開發(fā)還是要慎重考慮。