Slide 51
Slide 51 text
© DMM
51
class YearlyPointBonus {
int value;
YearlyPointBonus(PurchaseHistory purchaseHistory, boolean isGoldMember) {
value = (int)(purchaseHistory.yearlyAmount() * 0.01);
if (isGoldMember) {
value += 10000;
}
}
}
会員ランク 年間ポイントボーナス仕様
一般会員 年間購入費の1%
ゴールド会員 年間購入費の1% + 10000ポイント
ショッピングサイトにおけるポイントボーナスを考えてみます。
この仕様を下記のように実装したとします。