問題タブ [private-methods]
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.
xcode - XCode:重複するシンボル
私はC関数heightParameterを持っています。これは、いくつかので使用する単純なツールですUIViewController
。これは、他の関数の上の各サブクラス(.m内)のメイン実装でのみ宣言してUIViewController
いるため、ヘッダーで宣言する必要はありませんでした。
何らかの理由で、プライベートに実装されているにもかかわらず、使用している他のすべてのサブクラスで重複するシンボルを取得しています。これは、各サブクラスのメインの@implementation @endブロック内にあり、他の人には表示されるべきではありません。それでは、グローバルにどのように表示されますか?
unit-testing - Function privacy and unit testing Haskell
How do you deal with function visibility and unit testing in Haskell?
If you export every function in a module so that the unit tests have access to them, you risk other people calling functions that should not be in the public API.
I thought of using {-# LANGUAGE CPP #-}
and then surrounding the exports with an #ifdef
:
Is there a better way?
ruby-on-rails - before_filter メソッドの隠しインスタンス変数
プライベートメソッドでインスタンス変数の初期化を隠すのは良い習慣ですか?
たとえば、いくつかのアクションを持つユーザー コントローラーがあります。
魔法のようだと言う人もいますが、DRY です。どう思いますか?
java - Javaのプライベートメソッドで外部呼び出しをモックします
ClassToTest
クラスのメソッドをテストしたいと思いmethodToTest
ます。しかし、anotherMethod
によって呼び出されているプライベートメソッドには、パブリックメソッドを使用しmethodToTest
てシングルトンクラスによって返される値との依存関係があるため、これを作成することはできません。SingletonClass
getName
powermockのprivateMethodモックとstaticメソッドmockを使ってみましたが、役に立ちませんでした。
誰かがこのシナリオの解決策を持っていますか?
python - PYTHON: パブリック、プライベート (1 つのアンダースコア)、およびプライベート (2 つのアンダースコア) メソッドの仮想メソッドの動作の違い
Python で NVI (非仮想インターフェイス) イディオムを試していたところ、プライベート (二重アンダースコア) メソッドが仮想として機能していないように見えることに気付きました。
これは、二重下線メソッドの名前マングリングが原因である可能性があると推測していますが、直感に反しています。さらに、Python のドキュメント「(C++ プログラマー向け: Python のすべてのメソッドは事実上仮想です。)」から混乱が生じます。
java - プライベート コンストラクターを使用すると便利な場合
プライベート コンストラクターを使用すると便利な場合 保護されたものはどうですか?
php - PHPクラス継承のプライベートメソッドが子(拡張)クラスで正しく呼び出されない
クラス A のインスタンス化により、次の結果が生成されます。「クラス A のパブリック関数 クラス A のプライベート関数」
クラス B のインスタンス化により、次の結果が生成されます。「クラス B のパブリック関数 クラス A のプライベート関数」
クラスBのインスタンス化の結果を説明できる人はいますか? クラスAの親メソッドではなく、「B」のプライベートメソッドを呼び出すべきではありませんか?
php - PHP クラスのプライベート変数の誤った値
まず第一に、私の問題は、AJAX 呼び出しによってアクセスされる php ファイルによって呼び出される私の php クラスにあります。
問題は、戻り値が完全に間違っており、sybase_result 値と同じではないことです。それで、私は何が欠けていますか?
これが私のプログラムの手順です。
まず、AJAX 呼び出しを行います。
次に、php ファイル load_fiche_resume.php に入ります。
上記のコードをよく見ると、関数 $oRole->getProprioDateInscription() の戻り値は日付であるはずです。しかし、日付の代わりに、この関数は別の get 関数から文字列を返します (つまり、$oRole->getProprioNoms の値が表示されます)。これは完全に間違っています。
クラス $oRole の中に入ると、次のようになります。
$this->setProprioDateInscription(sybase_result($result, 0, "d_date_inscr"));
sybase_result は日付を返します (データベースからはすべて問題なく、値も適切です)。しかし、問題はプライベート var prop_inscription のセッターとゲッターの間にあります。
手伝って頂けますか?どこから問題があるか知っていますか?
どうもありがとうございました。
ruby - Ruby 定数の再定義を許可し、send() メソッドを介してプライベート メソッドへのアクセスを許可する理由は?
定数を再定義しようとすると、Ruby は警告のみを表示し、エラーは表示しません。では、いつでも Ruby で定数を再定義できるのでしょうか?
send メソッドを使用して、クラスのプライベート メソッドを呼び出すこともできます。
Ruby でのそのような設計の背後に何か根拠はありますか? これらは、それぞれ定数とアクセス指定子の基本的な考え方に違反していませんか?
これらのデザインの実際の実用的な用途はありますか? いくつかの例があれば素晴らしいでしょう!
注:ここでは、Ruby の定数とプライベート メソッドに関する多くの質問や議論が見られますが、これらの背後にある理由に関連するものは見つかりませんでした。
jakarta-ee - Java EE 6 の @Remote はプライベート メソッドにアクセスできるようにしますか?
次のコードを検討してください。
メソッドsayHello
は外部からアクセスできるかどうか。