讀大話設計模式有感 策略模式

2021-08-27 05:20:30 字數 659 閱讀 6123

策略模式是一種定義一系列演算法的方法,所有演算法完成的都是相同的工作,只是實現不同,所以可以以相同的方式呼叫所有的演算法,減少各種演算法類與使用演算法類之間的耦合。

演算法公共介面類

public inte***ce computestrategy
實現類1

public class addstrategy implements computestrategy

@override

public number getresult()

}

實現類2

public class substrategy implements computestrategy

@override

public number getresult()

}

執行類

public class basemain 

public void setstrategy(computestrategy strategy)

public number getresult()

public static void main(string args)

}

設計模式原則總結 讀《大話設計模式》有感

讀了 大話設計模式 摘錄該書中講到的設計模式幾大原則,供日後使用。一 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。如果乙個類承擔的 職責過多,就等於把這些職責耦合在一起,乙個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會遭 受到意想...

設計模式原則總結 讀《大話設計模式》有感

一 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。如果乙個類承擔的職責過多,就等於把這些職責耦合在一起,乙個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會遭受到意想不到破壞。軟體真正要做的許多內容,就是發現職責並把那些職責相互分離。如...

讀《大話設計模式》 商場促銷 策略模式

題目 做乙個商場收銀軟體,營業員根據客戶所購買商品的單價和數量,向客戶收費。方案一 用兩個文字框來輸入單價和數量,乙個確定按鈕來算出每種商品的費用,用個列表框來記錄商品的清單,乙個標籤來記錄總計,還需要乙個重置按鈕來重新開始。商場收銀系統v1.0關鍵 double total 0.0d privat...