中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

開閉原則

發布時間:2020-07-28 10:21:25 來源:網絡 閱讀:789 作者:qingliangdexiar 欄目:開發技術
  1. 開閉原則的含義是:

    一個軟件實體應當對擴展開放,對修改封閉。

    開:是指對于組件功能的擴展是開放的,是允許對其進行功能擴展的。

    閉:是指對于原有代碼的修改是封閉的,即不修改原有的代碼。

2.指導原則:

    開閉原則無非就是想表達這樣一層意思:用抽象構建框架,用實現擴展細節。因為抽象靈活性好,適應性廣,只要抽象的合理,可以基本保持軟件架構的穩定。而軟件中易變的細節,我們用從抽象派生的實現類來進行擴展,當軟件需要發生變化時,我們只需要根據需求重新派生一個實現類來擴展就可以了。當然前提是我們的抽象要合理,要對需求的變更有前瞻性和預見性才行。

3.開閉原則的好處是:

    (1)由于對于軟件原來的模塊不需要修改,因此不擔心軟件的穩定性。

    (2)對軟件進行擴展,加入新的功能,這樣,這個軟件就可以通過不斷地增加新模塊滿足不斷變化的新需求。

4.開閉原則和其他原則的關系?

    開閉原則是指導思想:指導你應當如何設計軟件系統,確保軟件系統的穩定性。

    單一職責原則:是為了幫助你在設計一個類時,應當如何設計類來面對易變的情況。這本身也是為了解決擴展的問題。對于易變的地方,進行抽象,對于擴展來進行抽象的實現。

5.下面講的實際的有用的。

其實開閉原則解決的是針對業務邏輯容易發生變化得,其實很多業務邏輯代碼可能經常需要修改,或者某些業務邏輯代碼可能要進行適當的添加,怎么辦呢?又不讓以前的代碼發生變化,就得將之前的業務邏輯打散,打散了之后,讓他門共同去實現某個接口或者繼承某個類,這樣體現了一個宗旨,就是like A或者is A,體現了業務邏輯他們或多或少存在著一個屬于一個層次內的關系,這樣有利于管理和維護多個業務邏輯。這樣的話在增加業務邏輯不影響前方的邏輯。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴山县| 克山县| 横峰县| 兴化市| 深州市| 新宁县| 大渡口区| 阿拉善右旗| 惠安县| 阳朔县| 五华县| 奉化市| 佛教| 卓尼县| 奉节县| 五河县| 册亨县| 宁海县| 淮阳县| 新闻| 海安县| 开远市| 广灵县| 黑河市| 上林县| 武鸣县| 华坪县| 宜宾市| 印江| 宝鸡市| 丹寨县| 施甸县| 贡嘎县| 东安县| 垦利县| 肇州县| 南涧| 桐梓县| 肥东县| 天津市| 泸西县|