问题标签 [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 投票
4 回答
8629 浏览

.net - 是否有自定义 FxCop 规则可以检测未使用的 PUBLIC 方法?

我刚试过 FxCop。它确实检测到未使用的私有方法,但未检测到未使用的公共方法。是否有我可以下载的自定义规则,插件将检测未从同一程序集中调用的公共方法?

0 投票
12 回答
118445 浏览

java - Java 接口中的方法是否应该使用或不使用公共访问修饰符来声明?

Java 接口中的方法是否应该使用或不使用public访问修饰符声明?

当然,从技术上讲,这并不重要。实现 an 的类方法interfacealways public。但是什么是更好的约定呢?

Java 本身在这方面并不一致。参见例如Collectionvs.ComparableFuturevs. ScriptEngine

0 投票
2 回答
490 浏览

design-patterns - 已发布和公共方法/属性之间有什么区别?

根据 Martin Fowler 的说法,“有些东西可以公开,但这并不意味着你已经发布了它。” 这是否意味着这样的事情:

可以说这个发布的接口是IRollsRoyceEngine而不是RollsRoyceEngine中的任何东西吗?

如果是这样,公共方法和已发布方法之间的真正区别是什么?

0 投票
7 回答
26328 浏览

c# - 内部类的公共与内部方法

我认为 Fee() 和 Fi() 同样可以访问,因为整个类已经是内部的。我忽略了什么吗?在这种情况下,是否有任何理由为方法选择 public 或 internal ?

0 投票
7 回答
25802 浏览

php - “公共静态”还是“静态公共”?

关于 PHP 中函数声明关键字的一个小问题:如果您有一个静态的类方法,该关键字应该static在可见性关键字(public, protected, private)之前还是之后?假设您的所有方法,无论是静态方法还是其他方法,都有一个可见性关键字,那么您希望可见性关键字相对于关键字保持在同一位置function

现在假设一对是静态的:

此外,如果一个方法是静态的,你希望它是第一个看到的,因为这对它是什么类型的方法的影响甚至比可见性关键字的影响更大。

这严格来说是一个可读性问题,因为它显然没有功能或设计后果。(我能想到的。)

0 投票
8 回答
1231 浏览

oop - 派生类中的额外公共方法?

如果我有一个抽象类和该类的派生类,根据良好和实用的设计实践,派生类不应该提供额外的公共方法(它们应该只实现抽象类并可选地覆盖父方法),我是否更正?

此外,对于每个派生类具有不同的构造函数方法签名是否可以接受?

0 投票
3 回答
759 浏览

c# - Java2C#翻译:C#接口中的公共方法

另一个翻译问题,这可能更具理论性,但我对设计选择感到好奇。SFNQ:

为什么 C# 不允许像 Java 那样控制对接口中方法的访问控制?例如,在 C# 接口中:

谢谢你。

0 投票
2 回答
6697 浏览

javascript - jQuery插件公共方法/功能

我正在尝试实现以下目标,但不知道出了什么问题:

我尝试使用返回函数,但这似乎也不起作用。有人可以帮忙吗。

感谢您的时间。

0 投票
2 回答
2949 浏览

.net - 如何轻松找到未使用的公共方法/属性

我有一个 .Net(C#) 解决方案。该解决方案包含一堆项目。这些项目不是由我实施的。它不是一个框架,这意味着我需要尽可能少地使用公共方法/属性。我的任务是识别未使用但存在于项目中的方法和属性。好吧,我可以找到不使用 R# 的私有方法。但是完全不清楚如何找到未使用的公共方法/属性。

我听说他们有 NDepend 工具,但它不是很简单的工具,是吗。

所以,问题是:您能否指出一个可用于识别解决方案中未使用的方法的工具。我可以拥有命令行工具或非常简单的东西。

UPD:我尝试使用试用版 NDepend。

嗯,首先似乎可以看到在这个特定程序集中没有使用的公共方法(属性表示为 get_set_ 方法)。

但是 NDepend 无法识别公共方法是否来自另一个项目/程序集,这是解决方案的一部分,并将该方法显示为未使用。但是这是错误的。

UPD2:建议 mcintyre321 使用 R#。请阅读下面的第一条评论。

0 投票
4 回答
1651 浏览

python - Python:公共方法调用它们的“兄弟”私有方法

我只写了几个星期的 Python 代码,所以我还在摸索这片土地的位置。但是,假设我有一个方法可以由“用户”偶尔调用,并且在内部大量使用(即,在调用之前已经检查了参数)。这是我目前正在做的事情:

这在我看来是合乎逻辑的。有没有更好的 Python 方式来做到这一点?

保罗