問題タブ [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.
.net - 未使用のPUBLICメソッドを検出するカスタムFxCopルールはありますか?
FxCopを試しました。未使用のプライベートメソッドは検出されますが、未使用のパブリックメソッドは検出されません。同じアセンブリ内から呼び出されないパブリックメソッドを検出するプラグインをダウンロードできるカスタムルールはありますか?
java - Java インターフェイスのメソッドは、パブリック アクセス修飾子を使用して宣言する必要がありますか?
public
アクセス修飾子を使用して、または使用せずに、Java インターフェイスのメソッドを宣言する必要がありますか?
もちろん、技術的には問題ありません。interface
is alwaysを実装するクラスメソッドpublic
。しかし、より良いコンベンションは何ですか?
Java 自体はこれに一貫性がありません。たとえば、 Collection
vs. Comparable
、またはFuture
vs.を参照してくださいScriptEngine
。
design-patterns - 公開されたメソッド/属性と公開されたメソッド/属性の違いは何ですか?
Martin Fowler によれば、「何かが公開される可能性はありますが、それはあなたがそれを公開したという意味ではありません。」これは次のような意味ですか。
これの公開されたインターフェースは、RollsRoyceEngine にあるものではなく、IRolllsRoyceEngine であると言えますか?
もしそうなら、公開された方法と公開された方法の本当の違いは何ですか?
c# - 内部クラスのパブリック メソッドと内部メソッド
クラス全体がすでに内部にあるため、 Fee() と Fi() は等しくアクセスできると考えています。私は何かを見落としていますか?このような場合、メソッドに public または internal を選択する理由はありますか?
php - 「パブリック静的」または「静的パブリック」?
PHP の関数宣言キーワードに関するマイナー ポイント: 静的なクラス メソッドがある場合、static
キーワードは可視性キーワード ( public
, protected
, private
) の前または後に来る必要がありますか? static であろうとなかろうと、すべてのメソッドに可視性キーワードがあると仮定すると、可視性キーワードをキーワードに対して同じ場所に残す必要がありますfunction
。
ここで、カップルが静的であると仮定します。
また、メソッドが static である場合は、それが最初に表示されるようにする必要があります。これは、可視性キーワードよりもメソッドの種類に大きな影響を与えるためです。
これは厳密には読みやすさの問題であり、明らかに機能上または設計上の影響はありません。(私が考えることができる。)
oop - 派生クラスの追加のパブリック メソッド?
抽象クラスとそのクラスの派生クラスがある場合、適切で実用的な設計慣行に従って、派生クラスは追加のパブリック メソッドを提供しないこと (抽象クラスのみを実装し、必要に応じて親メソッドをオーバーライドする必要があります) で正しいでしょうか?
さらに、派生クラスごとに異なるコンストラクター メソッド シグネチャを使用することは許容されるのでしょうか?
c# - Java2C# の翻訳: C# のインターフェイスのパブリック メソッド
別の翻訳の質問です。これはより理論的なものかもしれませんが、デザインの選択について興味があります。SFNQ:
C# では、Java のようにインターフェイス内のメソッドへのアクセスを制御できないのはなぜですか? たとえば、C# インターフェイスでは次のようになります。
ありがとうございました。
javascript - jQueryプラグインのパブリックメソッド/関数
私は次のようなことを達成しようとしていますが、何が悪いのかわかりません:
return関数を使ってみましたが、うまくいかないようです。誰か助けてくれませんか。
お時間をいただきありがとうございます。
.net - 未使用のパブリックメソッド/プロパティを簡単に見つける方法
.Net(C#)ソリューションがあります。このソリューションには、多数のプロジェクトが含まれています。プロジェクトは私ではなく実施されました。これはフレームワークではありません。つまり、パブリックメソッド/プロパティの量をできるだけ少なくする必要があるということです。私の仕事は、使用されていないがプロジェクトに存在するメソッドとプロパティを特定することです。さて、R#を使用して使用されていないプライベートメソッドを見つけることができます。しかし、使用されていないパブリックメソッド/プロパティを見つける方法は完全に不明です。
NDependツールがあると聞きましたが、それほど単純なツールではありませんね。
したがって、問題は、ソリューションで使用されていないメソッドを識別するために使用できるツールを指摘していただけませんか。コマンドラインツールなど、非常に単純なものを使用しても問題ありません。
UPD:トライアルNDependを使用してみました。
まず第一に、この特定のアセンブリで使用されていないパブリックメソッド(プロパティはget_set_methodsとして表されます)を見ることができるようです。
ただし、NDependは、パブリックメソッドが別のプロジェクト/アセンブリから使用されているかどうかを認識しません。これはソリューションの一部であり、メソッドが未使用として表示されます。しかし、これは真実ではありません。
UPD2:mcintyre321はR#を使用することをお勧めします。以下の最初のコメントをお読みください。
python - Python:「兄弟」プライベートメソッドを呼び出すパブリックメソッド
私はPythonコードを数週間しか書いていなかったので、まだ土地のレイアウトを把握しています。しかし、時々「ユーザー」によって呼び出され、内部的に頻繁に使用される可能性があるメソッドがあるとしましょう(つまり、呼び出しの前に引数がすでにチェックされています)。これが私が現在行っていることです:
これは私には論理的に思えます。これを行うためのより良いPython風の方法はありますか?
ポール