strategy-pattern

    8

    7答えて

    私は以下のインターフェースを持っています。 PowerSwitch.java public interface PowerSwitch { public boolean powerOn(); public boolean powerOff(); public boolean isPowerOn(); } は、上記インターフェースは、追加PowerSwitch実装

    6

    2答えて

    次のようなタイプの必要性は何か、それはすでにJavaのに内蔵されなければならないなどのようにユビキタスになりそうです: public interface Executer<T> { void execute(T object); } それは、その後の束を呼び出します。この簡単な例のように、他のクラスで使用することができますオブジェクトの実行者の class Handler<T> i

    1

    1答えて

    私はタイトルが奇妙であることを知っているので、私はいくつかの基本的なセットアップをやろうとしましょう。 私はStyleBundleというオブジェクトを持っています。 StyleBundleのDurationとStyleBundle(UnlimitedまたはPerStyle)の「type」の2つに基づいて、StyleBundleの全体的な価格が決定されます。ここでは、StyleBundleを素早く切

    1

    1答えて

    私のプログラムのコントローラコンポーネントの戦略パターンを実装しようとしています。 空のキャンバスにアイテムを作成できるCreateViewStateなどのビューステートが異なるため、createInput(),addToModel()およびstuffのようなメソッドが必要です。 私が持っている別の状態は、以前に追加したアイテムを編集できるEditViewStateです。入力を選択し、その色やサイ

    2

    3答えて

    PHPで書かれたショッピングカートの合計を計算する方法を検討しています。さまざまな条件を処理するための良いデザインパターンに関するフィードバックがあります。私は管理者に割引を計算するための複数の戦略を提供しようとしています。管理者は、税金が適用される前または後に割引を適用するか、配送料に割引を適用するかを選択することができます。これは私の仕事の概要を示しています。 変数 私は可能な値と、このタスク

    1

    1答えて

    が必要とされるどのような私のクラスの構造 public abstract class BaseUser { protected List<Perm> permissions; public abstract void AddPerm(Perm perm); } public class NormalUser : BaseUser { public overr

    0

    2答えて

    私はデザインパターンに関しては初心者です。戦略パターン/このような実装の考え方: public class SomeClass { private Strategy strategy = new DefaultStrategy(); public void provideCustomStrategy(Strategy strategy) { this.str

    5

    2答えて

    私は現在、3D環境で一連のベクトルを表現する必要があるプロジェクトに取り組んでいます。我々はいくつかの異なる視覚化の実装を持っています。 私はアイデアに来て、すべての可視化タイプを列挙型でバンドルすることができました。私はInterface VectorVisualizationと、このインタフェースを実装するいくつかの実装を定義しました。 は今、私はインターフェイスクラスに次の列挙型を追加しまし

    9

    1答えて

    ストラテジパターンを使用すると、アルゴリズム実装の中には同じパラメータリストを必要としないものがあります。 public interface Strategy{ public void algorithm(int num); } public class StrategyImpl1 implements Strategy{ public void algo

    5

    2答えて

    私はjavaでif-elseブランチを持っています。 if (str.equals("a")) { A;} else if (str.equals("b")) { B;} else if (str.equals("c")) { C;} else if (str.length == 5) { D;} else { E;} このコードを戦略パターンに変更するにはどうすればよいですか。