設計模式的原則和策略

2021-04-26 10:41:58 字數 395 閱讀 1660

1、開閉原則

2、從背景設計原則

高層模組不應該依賴於底層模組。高層模組和第層模組都應該依賴於抽象。

抽象不應該依賴於細節。細節應該依賴於抽象。

3、封裝變化原則

4、抽象類與介面

5、理性懷疑原則

兩大強大設計原則:

從背景設計

在類中封裝變化

開閉原則:模組、方法和類應該對擴充套件開放,對修改封閉。換言之,軟體應該設計成不加修改原有**就能擴充套件功能。

依賴倒置原則:其背後的理念是應該在設計細節之前先建立總體概念。高層模組不應該依賴底層模組。相反,它們都應該依賴於抽象。

理性懷疑原則:小心過分依賴模式。概念層次的模式和模型都是真理的抽象。它們是已往經驗和教訓的結晶。使用它們來幫助我們思考擺在面前的問題。

設計模式原則18 策略模式

strategy pattern define a family of algorithms,encapsulate each one,and make them interchangeable.策略模式 定義一組演算法,將每個演算法都封裝起來,並且使他們之間可以互相切換。策略模式使用的就是物件導向...

設計原則和設計模式的區別

在軟體工程當中,設計原則和設計模式是不同的 設計原則 設計原則是為了更好的設計軟體的高層指導方針 它不提供具體的實現方式也不會繫結任何一種程式語言 最常用的原則是solid srp,ocp,lsp,isp,dip 原則.比如,srp single responsibility principle 建...

關於設計模式和設計原則

設計模式是一種思想,是智慧型的結晶了.它有利於我們快速構建高效,模組化,高擴充套件性的 這種思想不僅僅在c 中有,c 中也是有很充分的使用.設計模式是前提,是重中之重,那比它更重要的是什麼?是原則 物件導向設計五大原則 1.單一職責原則 srp single responsibility princ...