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