行為模式 策略模式

2021-08-26 23:46:07 字數 740 閱讀 6890

策略模式定義了一系列演算法,並將每個演算法封裝起來,使他們可以相互替換,且演算法的變化不會影響到使用演算法的客戶。需要設計乙個介面,為一系列實現類提供統一的方法,多個實現類實現該介面。設計乙個抽象類,提供輔助函式。

//抽象策略類介面

public

inte***ce

carfunction

//定義乙個策略實現類的父類

public

class

carimplements

carfunction

@override

public

void

run()

}//具體的策略實現類

public

class

samllcar

extends

car public

void

run()

}public

class

buscar

extends

car public

void

run()

}//應用場景類

public

class

person

public

void

driver(car car)

}//測試類

public

class

test

}

行為型模式 策略模式

策略 class salestrategy class strategya public salestrategy class strategyb public salestrategy 策略使用者 class salesman void yell salestrategy m strategy 呼...

行為型模式 策略模式

liebrother原文 行為型模式 策略模式 十一大行為型模式之五 策略模式。姓名 策略模式 英文名 strategy pattern 價值觀 集計謀於一身 個人介紹 define a family of algorithms,encapsulate each one,and make them ...

行為型模式 策略模式

liebrother原文 行為型模式 策略模式 十一大行為型模式之五 策略模式。姓名 策略模式 英文名 strategy pattern 價值觀 集計謀於一身 個人介紹 define a family of algorithms,encapsulate each one,and make them ...