オブジェクト指向

ファミレスで、「この蒸しなんとかは商品クラスを継承した蒸しなんとかじゃないか」とかいう話をしてたんですが、なかなか話がまとまりませんでした。まず、商品クラスのインスタンスが蒸しなんとかだという案は速攻で否定。まぁ、ありえませんね。で、商品クラス、というか、商品インターフェイスMeshiを継承したのが蒸しなんとかクラスMushiだということに。そこでさらに問題を複雑にしたのは、味に差がある場合。ここで塩味MushiをMushiから継承させると、Mushiというクラスが生き残ってしまいます。蒸しなんとかには塩味と砂糖味があるとすると、単に蒸しなんとかという商品は存在しないはずです。というわけで、この話は破綻。まぁ、Mushiを継承してShioMushi, SatouMushiを作ればいいとは思うんですが、塩味と砂糖味が同じクラスから派生しているというのは微妙です。ShioMushiとSatouMushiを同じとみなす必要があるのかが謎。てなわけで、Mushiクラスは放置かなぁという考えも出たんですが、普通に考えるとそれもちょっと…というわけで、謎の晩飯でした。