Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 設計模式: 策nue模式

android 設計模式: 策nue模式

編輯:關於Android編程

一個抽象類,提供抽象的方法。

多個具體實現,每個實現就是為了同一個目的,用了不同的實現。

具體使用時,你選則哪種實現就實例化對應的實現類,注入。

public interface CalculaterStrategy {

int caculatePrice(int km);

}

public class BusStrategy implements CalculateStrategy {

@Override

public int calculatePrice(int km) {...}

}

public class SubwayStrategy implements CalculateStrategy {

@Override

public int calculatePrice(int km) {...}

}

public class TranficCalculator {

public CalculatorStrategy mStrategy;

//具體的選擇實現也就是cenue的注入

public void setStrategy(CalculateStrategy mStrategy) {

this.mStrategy = mStrategy;

}

public void caculatePrice(int km) {

return mStrategy.calculatePrice(km);

}

}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved