私は、すべてのレスラーが互いと戦うレスリングゲームを開発したとします。デザインパターン - インターフェイス分離
だから私は、次のようなクラスとインタフェースを設計し:
public interface IWrestler
{
void Attack();
}
public class Sumo : IWrestler
{
public Sumo()
{
}
public void Attack()
{
Console.Write("Sumo attacked the opponent...");
}
}
public class Shaolin : IWrestler
{
//------ etc.
}
今年、私は力士が(以前に考えられていなかった)武器を運んでほしいです。
既に多数のクラスを作成しているとします。
この問題を解決するために、今どのようなデザインパターンを使用できますか?または、今この問題をどのように解決すればよいですか?
この問題を回避するために、最初に使用できるデザインパターンは何ですか?
スムージングをスティックで行うにはどうすればいいですか? –
@JMSA:あなたの質問を誤解し、回答を削除しました...代わりに更新された回答を参照してください。 –
これに抽象クラスを組み込めますか? –