單一職責(zé)原則
定義
當(dāng)應(yīng)用的需求改變時,在不修改軟件實體的源代碼或者二進(jìn)制代碼的前提下,可以擴展模塊的功能,使其滿足新的需求。
作用
1、方便測試;測試時只需要對擴展的代碼進(jìn)行測試。
2、提高代碼的可復(fù)用性;粒度越小,被復(fù)用的可能性就越大。
3、提高軟件的穩(wěn)定性和延續(xù)性,易于擴展和維護(hù)。文章來源:http://www.zghlxwxcb.cn/news/detail-609107.html
實現(xiàn)方式
通過“抽象約束、封裝變化”來實現(xiàn)開閉原則。通過接口或者抽象類為軟件實體定義一個相對穩(wěn)定的抽象層,而將相同的可變因素封裝在相同的具體實現(xiàn)類。文章來源地址http://www.zghlxwxcb.cn/news/detail-609107.html
到了這里,關(guān)于【設(shè)計模式】設(shè)計原則-開閉原則的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!