亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

開閉原則

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

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

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

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

2.指導原則:

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

3.開閉原則的好處是:

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

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

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

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

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

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

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


向AI問一下細節

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

AI

镇赉县| 峨边| 鹤庆县| 依安县| 光泽县| 永嘉县| 深州市| 额敏县| 九龙县| 松阳县| 安顺市| 都安| 宁津县| 梁河县| 承德县| 安庆市| 威信县| 黔西| 车致| 丰城市| 湖北省| 苍梧县| 疏勒县| 秦安县| 海原县| 昭通市| 红安县| 土默特左旗| 株洲市| 抚顺市| 庆阳市| 惠水县| 鸡东县| 崇信县| 睢宁县| 墨竹工卡县| 随州市| 金塔县| 报价| 新化县| 同心县|