策略模式

定義:定義一系列的算法,把它們一個個封裝起來。將不變的部分和變化的部分隔開是每個設(shè)計模式的主題,策

略模式也不例外,策略模式的目的就是將算法的使用與算法的實現(xiàn)分離開來。

一個基于策略模式由策略類和環(huán)境類組成。第一個部分是一組策略類,策略類封裝了具體

的算法,并負(fù)責(zé)具體的計算過程。第二個部分是環(huán)境類 Context,Context 接受客戶的請求,隨后

把請求委托給某一個策略類。要做到這點,說明 Context 中要維持對某個策略對象的引用。

1、傳統(tǒng)語音的策略模式


2、JS中的策略模式


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 場景問題# 1.1 報價管理## 向客戶報價,對于銷售部門的人來講,這是一個非常重大、非常復(fù)雜的問題,對不同的...
    七寸知架構(gòu)閱讀 5,259評論 9 62
  • 1 場景問題 1.1 報價管理 向客戶報價,對于銷售部門的人來講,這是一個非常重大、非常復(fù)雜的問題,對不同的客戶要...
    4e70992f13e7閱讀 3,227評論 2 16
  • 目錄 本文的結(jié)構(gòu)如下: 引言 什么是策略模式 模式的結(jié)構(gòu) 典型代碼 代碼示例 策略模式和模板方法模式的區(qū)別 優(yōu)點和...
    w1992wishes閱讀 961評論 1 7
  • 本文僅僅為入門,高手勿噴。 實際工作中,我們總會遇到類似如下的需求:某支付系統(tǒng)接入以下幾種商戶進(jìn)行充值:易寶網(wǎng)易,...
    JarvanMo閱讀 14,375評論 14 26
  • 時間太久了!出現(xiàn)白菜綁的臭臭的味道,可能是酵母太久溶解的味道。酒體渾濁明顯,不愉悅。 起泡性不強(qiáng),泡持一般,3分鐘...
    ActorThinker閱讀 319評論 0 0

友情鏈接更多精彩內(nèi)容