問題タブ [public-method]
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.
javascript - プロトタイプへのパブリック メソッドのアタッチ
これは私のコードです:
このコードを実行すると、結果は[object Object]
. get_status()
が にアタッチされているため、Quo
prototype
のインスタンスQuo
を呼び出すだけでメソッドを呼び出すことができるのではないでしょうか? ここで何を見逃したのですか?
android - アクティビティのパブリックメソッドへのアクセス
私はAndroid開発に不慣れで、アクティビティ(クラスがActivityを拡張する)にいくつかのパブリックメソッドがある場合、そのアクティビティの外部でこれらのパブリックメソッドにアクセスできるかどうか混乱しています。
よろしく、ワネヤイクバル
php - メソッドがパブリックかどうかをプログラムで確認する
重複の可能性:
関数が PHP で公開されているか保護されているかを確認する方法
指定されたクラスのギバーメソッドが公開されているかどうかを確認する関数はありますか?
私は知っmethod_exists()
ていますが、私が望むようには機能しません。ない場合、どうすれば確認できますか?
coding-style - Smalltalk のパブリック メソッドとプライベート/保護されたメソッドの比較
Smalltalk 言語には、private/protected メソッドの概念がないことに気付きました。すべてのメソッドはパブリックです。Java/C++ のバックグラウンドを持つ私は、Smalltalk で作成されたアプリケーションは完全に改ざんされる可能性があるため、これは言語の根本的な弱点であると考えていました。パブリック API を文書化し、メソッドをプレフィックスしてプライベートとして示すために命名規則に頼ることができると思います (Squeak がこれを行うと思います) が、それでも完全にオープンです。
メソッド呼び出しへのアクセスを制御するために明示的なアクセス修飾子を使用するよりも、このアプローチに利点はありますか?
c# - *.dll からすべてのパブリック メソッドを取得する方法
C# で記述された *.dll があり、その *.dll に含まれるすべてのパブリック メソッドまたはクラスのリストを取得する必要があります。C#でプログラム的にそれを行う方法はありますか?
javascript - jQuery tagitプラグイン、パブリックメソッド
tagit jQueryプラグインに、指定されたタグを1つだけリストから削除するためのパブリックメソッドがあるかどうかを誰かが知っていますか?
リストからすべてのタグを削除(クリア)するためのものがあるのを見ましたが、1つのタグだけを削除する必要があります:P
また、tagit()呼び出しの外部からすべてのパブリックメソッドを呼び出す方法は?
android - パブリックメソッドを作成する方法は?
これは初心者タイプの質問です。アプリケーション内の任意のアクティビティからアクセスできるパブリックメソッドを作成したいと思います。私が作成しようとしているメソッドは、versionNameまたはVersionCodeを表示するための単純なメソッドです。これが私がプライベートメソッドで使用するコードです。プライベートメソッドコードを各アクティビティに個別に追加することなく、このメソッドをすべてのアクティビティにアクセスできるようにする簡単な方法が必要だと感じています。記述子が機能していないようです...ありがとうございます!
方法:
使用例:
java - パブリックメソッドよりもプライベートメソッド
StringTokenizer.java
私はクラスを調べていて、頭に浮かんだいくつかの質問がありました。
他のクラスで使用されるパブリックメソッドが、すべての作業を実行するプライベートメソッドを呼び出すことに気づきました。さて、OODの原則の1つは、できる限り多くのことを非公開にし、実装の詳細をすべて隠すことであることを私は知っています。しかし、この背後にある論理を完全に理解しているのかどうかはわかりません。
無効な値がフィールドに格納されないように、フィールドをプライベートにすることが重要であることを理解しています(多くの理由の1つにすぎません)。ただし、プライベートメソッドに関しては、なぜそれらが重要なのかわかりません。
たとえば、StringTokenizer
クラスの場合、すべての実装コードをパブリックメソッド内に配置するだけでは不十分でしょうか。これらのメソッドのAPI(つまり、これらのパブリックメソッドを呼び出すルール)は同じままであるため、これらのメソッドを使用するクラスにどのような違いがありますか?プライベートメソッドが役立つ理由を私が考えることができる唯一の理由は、重複したコードを書くのを助けるからです。たとえば、すべてのパブリックメソッドが同じことを行った場合、このタスクを実行し、パブリックメソッドで使用できるプライベートメソッドを宣言できます。
他の質問、パブリックメソッドではなくプライベートメソッドで実装を書くことの利点は何ですか?
ここに小さな例があります:
対...
最初のサンプルはどのように有益ですか?
c# - Public メソッドを持つプライベート クラス?
コードの一部を次に示します。
私は知っています、最初のものはうまくいきません。そして2つ目はそうするでしょう。
しかし、なぜ最初に機能しないのですか? 具体的な理由はありますか?
実際にこの観点で解決策を探しているので、大胆になりました。ごめん
ruby - Ruby でオブジェクトのパブリック メソッドを出力する方法はありますか
...ジェネリックオブジェクトのすべてのパブリックメソッドを含めずに? つまり、配列の減算を行うこと以外です。ドキュメントにアクセスせずに、オブジェクトから利用できるものをすばやく確認したいだけです。