問題タブ [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.

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

javascript - プロトタイプへのパブリック メソッドのアタッチ

これは私のコードです:

このコードを実行すると、結果は[object Object]. get_status()が にアタッチされているため、Quo prototypeのインスタンスQuoを呼び出すだけでメソッドを呼び出すことができるのではないでしょうか? ここで何を見逃したのですか?

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

android - アクティビティのパブリックメソッドへのアクセス

私はAndroid開発に不慣れで、アクティビティ(クラスがActivityを拡張する)にいくつかのパブリックメソッドがある場合、そのアクティビティの外部でこれらのパブリックメソッドにアクセスできるかどうか混乱しています。

よろしく、ワネヤイクバル

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

php - メソッドがパブリックかどうかをプログラムで確認する

重複の可能性:
関数が PHP で公開されているか保護されているかを確認する方法

指定されたクラスのギバーメソッドが公開されているかどうかを確認する関数はありますか?

私は知っmethod_exists()ていますが、私が望むようには機能しません。ない場合、どうすれば確認できますか?

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

coding-style - Smalltalk のパブリック メソッドとプライベート/保護されたメソッドの比較

Smalltalk 言語には、private/protected メソッドの概念がないことに気付きました。すべてのメソッドはパブリックです。Java/C++ のバックグラウンドを持つ私は、Smalltalk で作成されたアプリケーションは完全に改ざんされる可能性があるため、これは言語の根本的な弱点であると考えていました。パブリック API を文書化し、メソッドをプレフィックスしてプライベートとして示すために命名規則に頼ることができると思います (Squeak がこれを行うと思います) が、それでも完全にオープンです。

メソッド呼び出しへのアクセスを制御するために明示的なアクセス修飾子を使用するよりも、このアプローチに利点はありますか?

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

c# - *.dll からすべてのパブリック メソッドを取得する方法

C# で記述された *.dll があり、その *.dll に含まれるすべてのパブリック メソッドまたはクラスのリストを取得する必要があります。C#でプログラム的にそれを行う方法はありますか?

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

javascript - jQuery tagitプラグイン、パブリックメソッド

tagit jQueryプラグインに、指定されたタグを1つだけリストから削除するためのパブリックメソッドがあるかどうかを誰かが知っていますか?

リストからすべてのタグを削除(クリア)するためのものがあるのを見ましたが、1つのタグだけを削除する必要があります:P

また、tagit()呼び出しの外部からすべてのパブリックメソッドを呼び出す方法は?

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

android - パブリックメソッドを作成する方法は?

これは初心者タイプの質問です。アプリケーション内の任意のアクティビティからアクセスできるパブリックメソッドを作成したいと思います。私が作成しようとしているメソッドは、versionNameまたはVersionCodeを表示するための単純なメソッドです。これが私がプライベートメソッドで使用するコードです。プライベートメソッドコードを各アクティビティに個別に追加することなく、このメソッドをすべてのアクティビティにアクセスできるようにする簡単な方法が必要だと感じています。記述子が機能していないようです...ありがとうございます!

方法:

使用例:

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

java - パブリックメソッドよりもプライベートメソッド

StringTokenizer.java私はクラスを調べていて、頭に浮かんだいくつかの質問がありました。

他のクラスで使用されるパブリックメソッドが、すべての作業を実行するプライベートメソッドを呼び出すことに気づきました。さて、OODの原則の1つは、できる限り多くのことを非公開にし、実装の詳細をすべて隠すことであることを私は知っています。しかし、この背後にある論理を完全に理解しているのかどうかはわかりません。

無効な値がフィールドに格納されないように、フィールドをプライベートにすることが重要であることを理解しています(多くの理由の1つにすぎません)。ただし、プライベートメソッドに関しては、なぜそれらが重要なのかわかりません。

たとえば、StringTokenizerクラスの場合、すべての実装コードをパブリックメソッド内に配置するだけでは不十分でしょうか。これらのメソッドのAPI(つまり、これらのパブリックメソッドを呼び出すルール)は同じままであるため、これらのメソッドを使用するクラスにどのような違いがありますか?プライベートメソッドが役立つ理由を私が考えることができる唯一の理由は、重複したコードを書くのを助けるからです。たとえば、すべてのパブリックメソッドが同じことを行った場合、このタスクを実行し、パブリックメソッドで使用できるプライベートメソッドを宣言できます。

他の質問、パブリックメソッドではなくプライベートメソッドで実装を書くことの利点は何ですか?

ここに小さな例があります:

対...

最初のサンプルはどのように有益ですか?

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

c# - Public メソッドを持つプライベート クラス?

コードの一部を次に示します。

私は知っています、最初のものはうまくいきません。そして2つ目はそうするでしょう。

しかし、なぜ最初に機能しないのですか? 具体的な理由はありますか?

実際にこの観点で解決策を探しているので、大胆になりました。ごめん

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

ruby - Ruby でオブジェクトのパブリック メソッドを出力する方法はありますか

...ジェネリックオブジェクトのすべてのパブリックメソッドを含めずに? つまり、配列の減算を行うこと以外です。ドキュメントにアクセスせずに、オブジェクトから利用できるものをすばやく確認したいだけです。