Decorator パターン
MarginPrice
WholesalePrice, DoublePrice