>>570
継承(is-a)じゃなくて包含(has-a)にすべきパターン