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