implements
戦略パターンが の代わりにを使用するのはなぜextends
ですか? StrategyA StrategyBase を想定しているためis-a
、インターフェイスとして実装するよりも基本戦略を拡張することになります。
では、「extends」で戦略パターンを適用するのは間違っているのでしょうか? また、インターフェースで使用している場合の利点は何ですか?
implements
戦略パターンが の代わりにを使用するのはなぜextends
ですか? StrategyA StrategyBase を想定しているためis-a
、インターフェイスとして実装するよりも基本戦略を拡張することになります。
では、「extends」で戦略パターンを適用するのは間違っているのでしょうか? また、インターフェースで使用している場合の利点は何ですか?