策略模式 暴富的背後是怎樣的真相

2021-10-05 20:17:34 字數 1622 閱讀 1058

優化後的**:

某日張三中了注30倍的雙色球一等獎,張三為此結束了自己的程式設計師的職業生涯,揮霍幾日後突發奇想,想開個商場,過某日商場開業,張三心血來潮想寫**,正巧碰上了自己家的商場有各種活動,隨即興起寫個商場**的業務**。

自家商場打折 部分規則如下:

有的商品不打折 原價,部分商品 滿500減200 另有之八五折。

**擼開~ 在寫時想到前幾天 的乙個文章簡單工廠模式感覺可行隨後吭哧吭哧擼開。。。

公共抽象類

public

abstract

class

cashsupper

public

class

cashrebate

extends

cashsupper

@override

public

double

acceptcash

(double money)

}

public

class

cashreturn

extends

cashsupper

@override

public

double

acceptcash

(double money)

return result;

}}

public

class

cashfactory

return supper;

}}

public

class

run}

作為老闆的張三擼完**後發現乙個很頭痛的問題,現在的業務相對來說並不是特別的複雜,如果遇到十月一雙十一這種業務複雜的時間段的話,業務肯定的繁重,於是蒐集資料經過研究發現可以對其進行結構化的優化使用 策略模式搭配見到那工廠模式來減緩業務的耦合度。

public

class

cashcontext

/** * 計算

* @param money 原價

* @return 結果

*/public

double

getresult

(double money)

}

public

class

run}

策略模式的好處在於 對於客戶端沒有暴露任何的演算法相關的類,和上面的簡單工廠模式相對比的話

簡單工廠有 cashfacotry 和 cashsuper 的業務的暴露,相對於簡單工廠模式,策略模式只暴露了和業務無關的cashcontext 給客戶端,加入我們更新或者新增業務的話我們無需關心客戶端。

為此張三一心打**,然後賠光了所有的錢

全劇終

注:該案例來自《大話設計模式》

交易中 你的加倉策略是怎樣的?背後的邏輯是什麼?

建倉是賭,加倉也是賭。建倉是賭自己是對的,加倉,是證明自己賭對了以後,賭自己這次是大大地對了。如果是乙個不加倉的系統,那麼做完一百筆單子,統計一下,歸類一下,假設說有70筆是虧的,但是經過止損,都只虧1.有30筆是賺的,其中有5筆賺了10,有10筆賺了5,有15筆賺了2.一共賺了130.平均獲利4....

Oculus CTO卡馬克 延遲背後的真相

從延遲的角度來看,虛擬實境 virtual reality,vr 技術是一項最需要人在迴路 human in the loop 的應用。對於高質量的vr體驗而言,最重要的是使用者頭部物理運動與頭盔顯示器 head mounted display,hmd 上實時重新整理影象到達使用者眼睛之間的延遲時間...

4個慘烈冤案背後的司法真相

2015 03 11 長眠於地下的呼格吉勒圖聽不見,為他而衰老的雙親聽到了法律的聲音。呼格父母在他的墳前喜極而泣 兒啊,法律終於還你清白了 曾經五次採寫 上報內參得以推動此事的新華社記者湯計感慨 九年了,終於等到了。我相信國家賠償一定會給他們乙個滿意的答覆,但是帶給這個家庭的傷痛是抹不去的。2014...