refactoring

    2

    3答えて

    のコードにif/else文があり、それをリファクタリングすると考えています。すでに多くの類似の質問を探しています。this。 最良の答えは、チェーンの責任パターンは良い選択だと言いました。しかし、以下は私のコードの一部です。私はCoRパターンを使用する場合、私は70以上のJavaクラスを作成し、これらのクラスのインスタンスを保持するためにArrayListを作成します。それはより多くのメモリを消費

    0

    1答えて

    私は完全にうまくいくいくつかのコードを持っていますが、ちょっと混乱しています。 もっとクリーンな方法でこれを行う方法はありますか? ViewBag.PageName = "Search Results for "; if (searchViewModel.Code != null) --checking Code value ViewBag.PageName += $"Product

    3

    2答えて

    ハッシュの配列を取ろうとしていますが、それぞれが複数のキーと値を持つ深さが1つあり、すべてのデータを組み込んだ新しいハッシュを作成しようとしています。 マイデータ: a = {'name' => 200, 'segment' => 'alpha', 'dc' => 'nyc', 'designation' => 'web'} b = {'name' => 201, 'segment' => 's

    1

    1答えて

    私はWPFでオリエンテーションをパラメータとして取得するはずです。そうでない場合、コンバータは水平方向に方向を割り当てるだけです。 これは私のコードです: Orientation orientation = Orientation.Horizontal; if (parameter is Orientation) orientation = (Orientation) paramete

    1

    2答えて

    最近、HashMapとLinkedListを引数として取る単純なメソッドを作成しました。のエントリ場合は1000年 未満でなければなりません。このエントリのキーの 合計は、鍵の100 和で割り切れる必要があります:それは、これらのルールを次のいずれかの2つのエントリを見つけ、HashMapの反復処理しました同じ値が複数回表示されるケースをスキップします。 これらのルールに従うペアがLinkedLi

    0

    1答えて

    私はクリスパインの第6章ろう者大陪審の挑戦を通して働いています。しかし、これはDRYの原則に違反しているのだろうか?もしそうなら、私はどのようにそれをリファクタリングすることができますか? puts "WHAT DID YOU SAY??" said = gets.chomp x = 0 bye_counter = 0 while bye_counter < 3 if said

    0

    1答えて

    セイとコードのリファクタリング、私は次のようになりますいくつかのコードがあります: - objects1.forEach(function check(o1) { if (o1.name === object.name) { object.name = object.name + objectType; } }); objects2.forEach(funct

    -2

    1答えて

    辞書キーが存在するかどうかを確認するために、次のヘルパーがあります。これは、ように私は、キーが存在する場合、それは、リスト内の最初の項目を取得しないかどうかをチェックするリストと辞書を持っている場合、私はそれをリファクタリングするにはどうすればよい var myDictionary = new Dictionary<string, string>(); myDictionary.GetValue

    3

    1答えて

    謝罪これまでに質問/回答されていた場合は、このトピックに関する検索で実際に私の仕事に直接関係しない膨大な種類の話題につながっています。 現在、Ninjectを使用してコンストラクタインジェクションをサポートするために、内部コードベース内で大量のコンストラクタをリファクタリングするという目標を達成する必要があります。 StaticKernelReferenceが、これは同様にアンチパターンと考えられ

    -1

    1答えて

    次のコードサンプルでは、​​プロセスが異なるコンテキストに割り当てられています。各Appオブジェクトは1つのコンテキストにのみバインドされます。すべてのプロセスが同じコードを実行しますが、コンテキストに属するものだけがAppのメソッドを実行します。この目標を実装するために、コードに示すように、私はif制御ステートメントをAppクラスのすべてのメソッドに追加する必要があります。だから私の質問:いくつ