以下代碼示例是戰略模式copied from Wikipedia的實施。我充分的問題如下它... wiki的main方法: //StrategyExample test application
class StrategyExample {
public static void main(String[] args) {
Context context;
我有以下情況,我有不同種類的銷售算法來計算銷售價格。 FixedSaleStrategy不需要basePrice參數,而所有其他策略實現都需要它。有沒有避免這個冗餘參數的好方法? public abstract class SalesStrategy
{
public abstract double GetPrice(double basePrice, double saleAmoun
我試圖實現使用核心數據和Objective C. 爲了簡化,我有,比如說,Strategy模式多語種Text實體,它有幾個屬性,如Date對於最後保存的,以及作者等的NSSString等。我想添加對Language實體的引用,該實體可以是幾個子類之一,例如French,Italian等等,其持有文字的NSString班級名稱。每個Language子類可以實現自己的translateTo和trans