問題タブ [private]

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 投票する
5 に答える
1314 参照

oop - KentBeckによる例によるテスト駆動開発の例

私はテスト駆動開発を読んでいます:例によって、例の1つが私を悩ませています。第3章(すべての平等)では、作成者は2つのオブジェクトを比較するequals関数をクラスに作成します。DollarDollar

次に、次の章(4:プライバシー)で、彼は金額をドルクラスのプライベートメンバーにします。

そしてテストに合格します。オブジェクトは他のオブジェクトのメンバーへのアクセスが制限されているequalsため、オブジェクトは自身のメンバーにアクセスできますが、これによってメソッドでコンパイラエラーが発生することはありませんか?amountDollaramount

私は根本的に誤解していprivateますか?

更新 私は戻って本と一緒に手動でコーディングすることにしました。次のパート(第6章-すべての平等、Redux)に到達すると、親クラスに金額をプッシュして保護することになり、アクセスの問題が発生します:

protectedこれは、C#でインスタンスベースであることを意味しますか?

0 投票する
9 に答える
1143 参照

properties - Private Field x Property のローカル使用に関するベスト プラクティス

クラス内にプライベートフィールドがあり、そのフィールドをパブリックプロパティに公開する場合、クラス内からどれを使用すればよいですか?

以下は、私が見つけようとしているものの例です。プライベート フィールド _Counter またはプロパティ カウンターを操作する必要がありますか?

公開クラステスト

クラス終了

助けてくれてありがとう。教育

0 投票する
3 に答える
54861 参照

ios - Objective-Cで「@private」とはどういう意味ですか?

@privateObjective-Cではどういう意味ですか?

0 投票する
3 に答える
1139 参照

class - 単体テストで複数のモック オブジェクトを使用できますか?

単体テストに関する多くの記事を読みました。記事のほとんどは、テストで複数のモック オブジェクトを使用すべきではないと述べていますが、その理由がわかりません。1 つのテストで複数のモック オブジェクトが本当に必要な場合があります。

0 投票する
4 に答える
5328 参照

c# - 別のアセンブリのプライベートメソッドにアクセスするc#

これは、セキュリティ上の理由がそのように発生することがわかるので、難しい質問かもしれません...

ライセンスc#プロジェクトがあります。これには、ライセンスキーを生成するメソッドを持つクラスがあります。明らかな理由で他の人が自分のメソッドを呼び出せないようにするため、このメソッドをプライベートにしました。

次にやりたいのは、ライセンスdllを参照している別のc#プロジェクトにあるユーザーインターフェイスを、それ自体の外部でこのメソッドにアクセスできる唯一の他の「もの」にすることです。これは可能ですか、それとも必要ですか?すべてが同じdllにコンパイルされ、そのメンバーにアクセスできるように、同じプロジェクトに移動するにはどうすればよいですか?

LicensingProject
-LicensingClass
--Private MethodX(GeneratesLicenseKeys)

LicensingProject.UI
-LicensingUiClass
--MethodXにアクセスできる唯一のクラスになりたい

ライセンスキージェネレーターがUIだけにないのには理由があります。これは、ライセンスがそれ自体でハッシュを生成し、ライセンスジェネレーターによって生成されたものと比較することによって機能するためです。

エンドユーザーはUIコードを必要としないため、すべてをdllにコンパイルすることは避けたいと思います。

私は常識的に私的な方法がまさにそれであることを知っています。私は困惑しています。

0 投票する
7 に答える
158607 参照

java - プライベートメソッドを呼び出す方法はありますか?

ObjectXMLとリフレクションを使用してsを別のクラスに返すクラスがあります。

通常、これらのオブジェクトは外部オブジェクトのサブフィールドですが、その場で生成したいものもあります。私はこのようなことを試みましたが、役に立ちませんでした。privateこれは、Javaではリフレクションのメソッドにアクセスできないためだと思います。

提供されたメソッドがprivateである場合、それはで失敗しますNoSuchMethodException。メソッドを作成するpublicか、それを派生させる別のクラスを作成することで、それを解決できます。

private簡単に言えば、リフレクションを介してメソッドにアクセスする方法があるかどうか疑問に思っていました。

0 投票する
3 に答える
5258 参照

javascript - プロトタイプの Class.create を使用して、プライベート/保護されたプロパティとメソッドを定義する

Javascript でプライベートおよび保護されたプロパティとメソッドを定義するための優れた一般化された方法が、こちらのサイトにありますClass.create()ただし、現在のバージョンの Prototype (1.6.0) には、構文を使用してそれらを定義する方法が組み込まれていません。

Prototype を使用するときに、開発者がプライベートおよび保護されたプロパティとメソッドを定義したい場合のベスト プラクティスは何かに興味があります。一般的な方法よりも良い方法はありますか?

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

ruby-on-rails - Railsで保護された可視性を使用したことはありますか?

告白:私は自分のメソッドにプライベートパブリックの可視性のみを使用します!

これは悪いことだと思います。しかし、Railsでは問題として取り上げられていないようです。

保護された可視性を使用しないことが大きな間違いであるRailsの例を誰かが持っていますか?

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

java - クローンが別のオブジェクトにプライベートフィールドを設定できるのはなぜですか?

私はJavaを学んでおり、読んでいる本にはクローン作成に関する次の例があります。ではclone()、バッファが。であっても、最初のインスタンスは新しいオブジェクトにバッファを設定できますprivate。これが機能するためには、フィールドが必要なようですprotected

なぜこれが許可されるのですか?フィールドclone()へのアクセスを許可する特別な特権がありますか?private

0 投票する
4 に答える
11063 参照

wordpress - WordPress はログインしているユーザーに非公開の投稿を表示します -- この機能をオフにする方法は?

新しい WordPress 2.8 のインストールで、以前は公開されていたが非公開にされたカテゴリ Foo に割り当てられた投稿がいくつかあります。WordPress に (管理者として) ログインし、たまたま同じブラウザーの別のタブで Foo カテゴリ ページを閲覧している場合、カテゴリ ページに非公開の投稿が表示され、エントリ タイトルの前に "プライベート: "。

現在、これについて「壊れている」ものは何もありません。投稿は、ログインしていないユーザーから正しく隠されています。しかし、私はログインしているユーザーに公開サイトの非公開の投稿を見せたくありません。

カテゴリ アーカイブ ページの WP ループまたは関数ファイルに対して、サイト上の非公開の投稿を表示するこの不要な機能をオフにするにはどうすればよいですか?