問題タブ [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.
oop - KentBeckによる例によるテスト駆動開発の例
私はテスト駆動開発を読んでいます:例によって、例の1つが私を悩ませています。第3章(すべての平等)では、作成者は2つのオブジェクトを比較するequals
関数をクラスに作成します。Dollar
Dollar
次に、次の章(4:プライバシー)で、彼は金額をドルクラスのプライベートメンバーにします。
そしてテストに合格します。オブジェクトは他のオブジェクトのメンバーへのアクセスが制限されているequals
ため、オブジェクトは自身のメンバーにアクセスできますが、これによってメソッドでコンパイラエラーが発生することはありませんか?amount
Dollar
amount
私は根本的に誤解していprivate
ますか?
更新 私は戻って本と一緒に手動でコーディングすることにしました。次のパート(第6章-すべての平等、Redux)に到達すると、親クラスに金額をプッシュして保護することになり、アクセスの問題が発生します:
protected
これは、C#でインスタンスベースであることを意味しますか?
properties - Private Field x Property のローカル使用に関するベスト プラクティス
クラス内にプライベートフィールドがあり、そのフィールドをパブリックプロパティに公開する場合、クラス内からどれを使用すればよいですか?
以下は、私が見つけようとしているものの例です。プライベート フィールド _Counter またはプロパティ カウンターを操作する必要がありますか?
公開クラステスト
クラス終了
助けてくれてありがとう。教育
ios - Objective-Cで「@private」とはどういう意味ですか?
@private
Objective-Cではどういう意味ですか?
class - 単体テストで複数のモック オブジェクトを使用できますか?
単体テストに関する多くの記事を読みました。記事のほとんどは、テストで複数のモック オブジェクトを使用すべきではないと述べていますが、その理由がわかりません。1 つのテストで複数のモック オブジェクトが本当に必要な場合があります。
c# - 別のアセンブリのプライベートメソッドにアクセスするc#
これは、セキュリティ上の理由がそのように発生することがわかるので、難しい質問かもしれません...
ライセンスc#プロジェクトがあります。これには、ライセンスキーを生成するメソッドを持つクラスがあります。明らかな理由で他の人が自分のメソッドを呼び出せないようにするため、このメソッドをプライベートにしました。
次にやりたいのは、ライセンスdllを参照している別のc#プロジェクトにあるユーザーインターフェイスを、それ自体の外部でこのメソッドにアクセスできる唯一の他の「もの」にすることです。これは可能ですか、それとも必要ですか?すべてが同じdllにコンパイルされ、そのメンバーにアクセスできるように、同じプロジェクトに移動するにはどうすればよいですか?
LicensingProject
-LicensingClass
--Private MethodX(GeneratesLicenseKeys)LicensingProject.UI
-LicensingUiClass
--MethodXにアクセスできる唯一のクラスになりたい
ライセンスキージェネレーターがUIだけにないのには理由があります。これは、ライセンスがそれ自体でハッシュを生成し、ライセンスジェネレーターによって生成されたものと比較することによって機能するためです。
エンドユーザーはUIコードを必要としないため、すべてをdllにコンパイルすることは避けたいと思います。
私は常識的に私的な方法がまさにそれであることを知っています。私は困惑しています。
java - プライベートメソッドを呼び出す方法はありますか?
Object
XMLとリフレクションを使用してsを別のクラスに返すクラスがあります。
通常、これらのオブジェクトは外部オブジェクトのサブフィールドですが、その場で生成したいものもあります。私はこのようなことを試みましたが、役に立ちませんでした。private
これは、Javaではリフレクションのメソッドにアクセスできないためだと思います。
提供されたメソッドがprivate
である場合、それはで失敗しますNoSuchMethodException
。メソッドを作成するpublic
か、それを派生させる別のクラスを作成することで、それを解決できます。
private
簡単に言えば、リフレクションを介してメソッドにアクセスする方法があるかどうか疑問に思っていました。
javascript - プロトタイプの Class.create を使用して、プライベート/保護されたプロパティとメソッドを定義する
Javascript でプライベートおよび保護されたプロパティとメソッドを定義するための優れた一般化された方法が、こちらのサイトにあります。Class.create()
ただし、現在のバージョンの Prototype (1.6.0) には、構文を使用してそれらを定義する方法が組み込まれていません。
Prototype を使用するときに、開発者がプライベートおよび保護されたプロパティとメソッドを定義したい場合のベスト プラクティスは何かに興味があります。一般的な方法よりも良い方法はありますか?
ruby-on-rails - Railsで保護された可視性を使用したことはありますか?
告白:私は自分のメソッドにプライベートとパブリックの可視性のみを使用します!
これは悪いことだと思います。しかし、Railsでは問題として取り上げられていないようです。
保護された可視性を使用しないことが大きな間違いであるRailsの例を誰かが持っていますか?
java - クローンが別のオブジェクトにプライベートフィールドを設定できるのはなぜですか?
私はJavaを学んでおり、読んでいる本にはクローン作成に関する次の例があります。ではclone()
、バッファが。であっても、最初のインスタンスは新しいオブジェクトにバッファを設定できますprivate
。これが機能するためには、フィールドが必要なようですprotected
。
なぜこれが許可されるのですか?フィールドclone()
へのアクセスを許可する特別な特権がありますか?private
wordpress - WordPress はログインしているユーザーに非公開の投稿を表示します -- この機能をオフにする方法は?
新しい WordPress 2.8 のインストールで、以前は公開されていたが非公開にされたカテゴリ Foo に割り当てられた投稿がいくつかあります。WordPress に (管理者として) ログインし、たまたま同じブラウザーの別のタブで Foo カテゴリ ページを閲覧している場合、カテゴリ ページに非公開の投稿が表示され、エントリ タイトルの前に "プライベート: "。
現在、これについて「壊れている」ものは何もありません。投稿は、ログインしていないユーザーから正しく隠されています。しかし、私はログインしているユーザーに公開サイトの非公開の投稿を見せたくありません。
カテゴリ アーカイブ ページの WP ループまたは関数ファイルに対して、サイト上の非公開の投稿を表示するこの不要な機能をオフにするにはどうすればよいですか?