91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

開閉原則

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

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

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

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

2.指導原則:

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

3.開閉原則的好處是:

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

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

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

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

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

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

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


向AI問一下細節

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

AI

巴塘县| 宁都县| 资溪县| 乌鲁木齐市| 阜宁县| 永兴县| 防城港市| 高陵县| 班玛县| 祥云县| 伽师县| 刚察县| 铜梁县| 绩溪县| 安吉县| 通道| 望城县| 原平市| 双桥区| 常熟市| 瑞丽市| 乾安县| 忻城县| 彩票| 南昌市| 郧西县| 安仁县| 赤水市| 巩留县| 尚义县| 乡宁县| 调兵山市| 南汇区| 常州市| 东港市| 大悟县| 青神县| 信阳市| 敦化市| 盐城市| 台北县|