天天看點

六大設計原則

1,開閉原則

定義:一個軟體實體如類,子產品和函數應該對擴充開放,對修改關閉。

含義:一個軟體實體應該通過擴張來實作變化, 而不是通過修改已有的代碼來實作變化

2,單一職責原則

定義:有且隻有一個原因引起軟體實體變化

含義:每個軟體實體,在同一職責劃分次元下,不存在,多個職責由同一軟體實體實作的現象。比如子產品劃分角度,不存在一個軟體實體負責一個以上的子產品。  從mvp角度劃分,不存在一個軟體實體同時負責一個以上的身份

作者: 一點點征服

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利