strategy-pattern

    8

    2答えて

    これはおそらく初心者からの質問ですが、私はデザインパターンを初めて学んだので、Template MethodとStrategy DPを見ていて、とても似ています。定義を読んだり、UMLを調べたり、コード例をチェックしたりすることができますが、StrategyパターンはTemplate Methodパターンを使用しているように見えますが、ちょうどそのパターンをオブジェクトとオブジェクト(つまり合成)

    2

    3答えて

    ストラテジパターンを実装する場合、どのストラテジを使用するか決定するコードはどこに置かれますか?いくつかのサンプル疑似コードが役に立ちます。

    3

    3答えて

    Perlでの戦略パターンのクリーンな実装の記述方法を教えてください。 Perlの機能を活用する方法でやりたい

    0

    2答えて

    各製品には、ディスカウント、マーチャントによる割引、マーチャントによるボーナス、月間割引などの関連コスト計算機能があります。将来は、より多くのコスト計算が追加されます。 具体的な製品クラスと、各コスト計算のための多くのデコレータがあります。すべての商品は、計算機が商品の販売者ID、カテゴリID、色などの商品のプロパティで計算を行うため、すべての計算機を使用する必要があります。 さらに、Google

    8

    2答えて

    この質問は、私の以前の記事の続きです。Visitor pattern implementation in java- How does this look? 私のコードをリファクタリングしている間にちょっと混乱しました。私は訪問者のパターン(以前の記事で説明した)を複合戦略パターンに変換しようとしています。私はこのような何かしようとしています:今、私は検証するために、2つの異なる種類のオブジェクト

    0

    5答えて

    私はC++テンプレートを使用して、関数ファンクタを渡して関数の動作を変更しています。それはうまく動作します。私が渡すファンクタは、ストレージのないステートレスクラスであり、古典ファンクタの方法で()演算子をオーバーロードします。 template <typename Operation> int foo(int a) { int b=Operation()(a); /* use b here

    1

    1答えて

    私のDjangoアプリケーションでは、 "type"というフィールドを持つモデル(Fooと呼ぶことができます)があります。私は、Fooの特定のインスタンスがどのタイプのものであるかを示すためにFoo.typeを使用したいと考えています(可能な選択肢は "Number"、 "Date"、 "Single Line of Text"、 "Multiple Lines of Text" 。 「タイプ」フ