2

デザインパターンについて質問です。

豚殺し工場を設計したいとします

方法は

1) 豚を捕まえる

2)きれいな豚

3) 豚を殺す

これらの豚はトラックの運転手から提供されたので

今、アプリケーションを設計したい場合、私が行ったことをどのように進める必要がありますか

public class killer{  
private Pig pig ;  
public void catchPig(){ //do something };  
public void cleanPig(){ };  
public void killPig(){};  
}

ステップが方法で呼び出されることがわかっている catchPig--->cleanPig---->KillPigので、これらのメソッドを含む抽象クラスと、これらの 3 つのメソッドすべてを呼び出す実行メソッドが必要です。

しかし、私は抽象クラスのインスタンスを持つことができないので、これを実装する方法が混乱しています。トラックに来るすべての豚に対してこのプロセスを実行する必要があることを思い出してください。

私の質問は、どのデザインを選択する必要があり、どのデザインパターンがそのような問題を解決するのに最適かということです.

4

3 に答える 3