目前分類:物件導向設計原則與UML (5)

瀏覽方式: 標題列表 簡短摘要

1.ISP 定義

介面隔離原則之中心思想:使用一個小的專門介面,而不是使用大的總體介面。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.DIP 原則定義

  • 1.高層次模組不應該依賴於低層次模組。
  • 2.抽象模組(interface,abstract class...)不應該依賴於細節(實作部分)。 
  • 3.細節(實作部分)應該要依賴於高層次模組。

 

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.Liskov Substitution Principle 定義:

子類別可以替代父類別,但父類別並不可以取代子類別。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.OCP 定義:

軟體應該是可以擴充但是不可以修改的(對擴展開放對修改封閉)。

melomelo1988 發表在 痞客邦 留言(0) 人氣()

1.單一職責定義:

這裡所稱之職責即為"功能"。就一個類別來說,單一職責意味著僅有一個引起其變化之原因。

melomelo1988 發表在 痞客邦 留言(0) 人氣()