問題タブ [object-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
370 参照

scheme - 変数のローカル状態

オブジェクトとその変数のローカル状態を完全に理解しようとしています

このコードは、複数回呼び出された同じプロシージャに対して異なる結果を生成するようです。つまり、ローカル変数が変更されます。

この他のコードでは、同じ結果が生成されます。つまり、すべてのプロシージャ コールに対して新しいローカル変数が作成されます。

私の質問は次のとおりです。

  • letを使用してローカル変数を作成しているにもかかわらず、動作が異なるのはなぜですか?

  • balanceのパラメーターとして渡さずに、2 番目のコードを最初のコードとして機能させる方法はありますmake-accountか?

ありがとうございました

0 投票する
0 に答える
185 参照

php - PHPで異なるコントローラー間でオブジェクトの状態を取得する

URI "/service/add" , "/service/update" がヒットしたとき. Service Class の $service class メンバを更新したい。基本的に、以下の問題「 Issue#101 」を処理する永続オブジェクト: .

基本的に、Router.php から別のコントローラーを呼び出して、同じ $service 配列を更新 (いくつかの配列キー、つまりサービスの追加/更新/削除) したいと考えています。

どうすればこれを達成できますか。$service 配列だけを更新したいので、それらをデータベースに保存したり、他のコントローラーにフェッチしたりしません。

この場合:

  • $service 配列だけをデータベースに保存することは決してありません。(コントローラーからモデルを呼び出す)
  • 機密情報が含まれている場合、セッションへの保存はデータのリスクにつながる可能性があり、他のシナリオでは $service が大きなオブジェクトである可能性があります。

問題 #101 : 問題は、異なるコントローラー間でサービス クラスからの $service 状態を保持することです。

Router.php

ControllerService.php

Services.php

オブジェクトが手動で破棄されるのではなく、php スクリプトの実行が終了したときに破棄されるまで、そのようなパターンがライフサイクル全体でオブジェクトの状態を維持する場合、デザイン パターンによる問題解決は高く評価されます。

0 投票する
2 に答える
57 参照

android - オブジェクトのすべて (カウンター、変数) を null にする方法は?

オブジェクトを再び初期段階に戻す方法を知りたいです。私の場合、フラグメントを作成して初期化します。別のフラグメントに戻ってから最初のフラグメントに戻ると、最初のオブジェクトのすべての値と変数が再び初期化されるようにします。

新しいキーワードで再度初期化せずに、どうすればこの段階に戻ることができますか。

0 投票する
2 に答える
81 参照

java - さまざまな種類のオブジェクト状態の検証を行う方法

1 つまたは 2 つの異なるデータ ソースから、指定された日付範囲または年の範囲内のレコードを発信者に提供する必要があります。

私のジレンマは、オーバーロードされたメソッドまたは状態検証ロジックを持つ Request オブジェクトを使用する必要があるかどうかです。

したがって、次のいずれかです。

またはこのようなもの:

リクエストは次のようになります。

}

それとも別の方法がありますか?