問題タブ [getter]
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.
python - dictで@propertyデコレータを使用する
@property
クラスのdictでPythonのデコレータを使用しようとしています。アイデアは、特定の値(「メッセージ」と呼びます)がアクセスされた後にクリアされるようにすることです。ただし、別の値(「last_message」と呼びます)に最後に設定されたメッセージを含め、別のメッセージが設定されるまで保持する必要もあります。私の考えでは、このコードは機能します。
ただし、次のようには見えません。
何を間違えたのかわかりませんか?口述で期待したようには機能しないように思え@property
ますが、根本的に間違ったことをしているのではないでしょうか。
また、クラスで個々の値を使用できることも知っています。しかし、これはWebアプリケーションのセッションとして実装されており、私はそれがdictである必要があります。これを機能させるか、セッションオブジェクト全体を作成して、それがdictであるかのように見せかけるか、個々の変数を使用して、残りのコードベース全体で機能するようにハッキングすることができます。私はむしろこれを機能させたいだけです。
java - Javaメソッドの命名規則:ゲッターが多すぎます
Javaメソッド名が「get」プレフィックスを非常に広範囲に使用するのはなぜですか?少なくとも私のJavaプログラムには、「get」という単語で始まる名前のメソッドがたくさんあります。get-methodsの割合が疑わしいほど高くなっています。インフレのせいで「ゲット」という言葉の意味がなくなってきていると感じ始めています。私のコードではノイズです。
機能/宣言型プログラミングとPL/SQLで使用されている命名規則が異なることに気づきました。メソッド名は、メソッドが返すものを単に示しています。account.getAmount()
またはの代わりに、およびTime.getIsoFormattedDateString(Date date)
を使用account.amount()
しTime.isoFormattedDateString(Date date)
ます。関数の名前はメソッドを評価した結果を表すので、これは私には完全に理にかなっています(とにかくあるべきではない副作用がないと仮定します)。「get」プレフィックスは不要のようです。
「クリーンコード」という本を読み始めたところです。メソッドは1つのことだけを実行する必要があり、そのことは通常、次のいずれかである必要があると書かれています。
- イベントについてオブジェクトに通知します。通常は、イベントをパラメータとして渡します。
- あるオブジェクトについて質問します。通常、メソッド名は自然言語ステートメントを形成し、オブジェクトをパラメーターとして渡し、ブール値を返します。
- 何かをフェッチし、場合によってはルックアップキーまたは変換対象のオブジェクトをパラメータとして渡し、常に目的のオブジェクト/値を返します。
私の質問は3番目のカテゴリーについてです。この種のメソッドには、「get」以外の命名規則がありますか?メソッド名/プレフィックスを選択するときにどのような基準を使用しますか?
次に例を示します。
getDates()
2つのメソッドと。を持つクラスがありgetSpecialDates()
ます。getDates()
プライベート変数の値(日付のコレクションへの参照)を返すだけです。私が理解しているように、これは標準的なゲッターです。getSpecialDates()
異なります; を呼び出しgetDates()
、別のクラスからフィルターをフェッチし、フィルターを適用して、実質的にのサブセットであるものを返しますgetDates()
。
getSpecialDates()メソッドには、、、などの名前computeSpecialDates()
を付けることができます。または、単に名前を付けることもできます。そして、一貫性を保つために、名前をに変更できます。findSpecialDates()
selectSpecialDates()
elicitSpecialDates()
specialDates()
getDates()
dates()
接頭辞が「get」である必要があるメソッドとそうでないメソッドをわざわざ区別するのはなぜですか。また、「get」の代わりの単語をわざわざ見つけるのはなぜですか。
iphone - MailComposer のサンプル コードから Call-Method の getter/setter を使用するにはどうすればよいですか
object-c での call-methods の処理について質問があります。
メール コンポーザーのアップル サンプル コードをダウンロードしました ( http://developer.apple.com/iphone/library/samplecode/MailComposer/Introduction/Intro.html )。
ユーザーがサンプル コードの [メール作成] ボタンをタッチすると、Methode
が読み込まれ、mailcomposerview が表示されます。
ユーザーがメールを送信するかキャンセルした後、次のメソッドが呼び出されます
コードを実装できます。
私の質問は、「toRecipients」、「ccRecipients」、「setMessageBody」、「setSubject」などのデータをどのように取得できますか?
これは可能ですか?でゲッターを使用する方法がわかりません"- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error"-Methode
必要な情報を忘れた場合は、投稿します:)
私を助けてくれるみんなに感謝します:)
php - PHPで静的変数にアクセスする
静的変数と get 関数を持つクラスの単純なケースがありますが、すべて正常にコンパイルされますが、実行時にこのエラーが発生します
関数 getType() の場合
ここに私のクラスがあります
皆さん、ありがとうございました
iphone - ゲッター / セッター / あるオブジェクトを別のオブジェクトに割り当てる
私はChairというクラスを持っています。
タイプ Chair のオブジェクトを含むビュー コントローラがあります。
ある時点で、viewcontrollers インスタンスを Chair オブジェクトの別のインスタンスに割り当てようとしています。
私のセッターは次のようになります:
このエラーが発生しています:
セッター関数を使用するか、そのまま使用するか、セッターを使用するか:
このアプローチは、私が持っていると信じている他の変数と同じ方法でそれを行った場合、これは組み込みオブジェクトではなくカスタムオブジェクトであるため、問題があると思いますか?
ヘルプ!
jsf - セッションマネージドBeanで複数のゲッター呼び出しを防止していますか?
私はjsf 2.0.2 + richfaces 3.3.3を使用しています。ゲッターが複数回呼び出されないようにするにはどうすればよいですか??
私はこれを持っています:
私もこれを使用しました:
しかし、私が望んでいたのは、ページを更新するたびにデータを一度「更新」することです...
apache-flex - フレックスでバインド可能なゲッターを使用するときにターゲットを取得する
私は次のファイルを持っています:model.as clint.mxml
clint.mxmlには、次の行があります。
モデルで。私はゲッターを持っているので:
私の問題は、getter locationX内で、IDを取得しているオブジェクトのIDがclint1(mxmlのオブジェクトID)であることを知る必要があることです。
groovy - Groovyマップ-スペースのあるキー
次のようなGroovyのマップがあります...
それぞれの「本」をブックリストに追加し、後でそれぞれの値を取得できるようにしたいのですが、次のようなことを試してみると...
だから私の質問は、キーの名前を変更せずにそれらのキー/値を取得する方法はありますか?
apache-flex - Flex:値オブジェクトでgetterをバインド可能にする
Flexには次のような値オブジェクトがあります。
[バインド可能]
それはゲッターメソッドについてです。ゲッターのデータをデータグリッドに表示し、の値を変更したり、ビューを更新しa
たりするたびにb
表示します。どうすればこれを達成できますか?現在、ビューは自動的に更新されません。新しい値を表示するには、ビューを再度開く必要があります。
php - Doctrine 1.2.2にゲッターとセッターを生成させることは可能ですか?
Doctrineにゲッターとセッターを生成させる方法を探しています。そうしないと、Doctrine_Recordの「get」メソッドが呼び出されて時間がかかるためです。
それでそれをするチャンスはありますか?