“開閉”原則是指軟件實(shí)體應(yīng)當(dāng)
對(duì)添加開放,
對(duì)修改關(guān)閉。即軟件實(shí)體應(yīng)該在不修改的前提下擴(kuò)展,這個(gè)原則實(shí)際上為軟件設(shè)計(jì)指明了目標(biāo)。我們知道軟件設(shè)計(jì)應(yīng)當(dāng)充分考慮軟件的可維護(hù)性,即需求發(fā)生變化的時(shí)候軟件結(jié)構(gòu)能夠靈活地適應(yīng)這種變化。就評(píng)價(jià)軟件的可維護(hù)性而言,“開閉”原則提供了一個(gè)依據(jù)。
我們的模塊眾多真的是因?yàn)檫@個(gè)原因嗎? 我不贊同.
一個(gè)優(yōu)秀的軟件首先應(yīng)該是易于測(cè)試的.只有方便測(cè)試,才能快速的定位問題.