軟體設計法則

小東發表於2011-08-30
  1. Keep It Simple, Stupid (KISS) KISS原則在設計上可能最被推崇的.

2.Program to an interface, not an implementation 這是設計模式中最根本的哲學,注重介面,而不是實現,依賴介面,而不是實現。介面是抽象是穩定的,實現則是多種多樣的。

3.Command-Query Separation (CQS) – 命令-查詢分離原則 查詢:當一個方法返回一個值來回應一個問題的時候,它就具有查詢的性質; 命令:當一個方法要改變物件的狀態的時候,它就具有命令的性質;

4.You Ain’t Gonna Need It (YAGNI) 這個原則簡而言之為——只考慮和設計必須的功能,避免過度設計。只實現目前需要的功能,在以後您需要更多功能時,可以再進行新增。

5.Interface Segregation Principle (ISP) – 介面隔離原則

介面隔離原則意思是把功能實現在介面中,而不是類中,使用多個專門的介面比使用單一的總介面要好。

相關文章