问题标签 [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 - 访问 Activity 的公共方法

我是 android 开发的新手并且有一个困惑,如果一个活动(一个类扩展活动)有一些公共方法,我们可以在那个活动之外访问这些公共方法。

问候, 瓦内亚·伊克巴尔

0 投票
1 回答
286 浏览

php - 以编程方式检查方法是否公开

可能重复:
如何检查一个函数在 PHP 中是公共的还是受保护的

是否有一个函数可以检查给定类的给予者方法是否是公共的?

我知道method_exists(),但它不能按我的意愿工作。如果没有,我该如何检查?

0 投票
4 回答
2812 浏览

coding-style - Smalltalk 公共方法与私有/受保护方法

我注意到 Smalltalk 语言没有私有/受保护方法的概念。所有方法都是公开的。来自 Java/C++ 背景,我认为这是该语言的一个根本弱点,因为在 Smalltalk 中创建的任何应用程序都完全可以操作。我想您可以依靠命名约定来记录公共 API 和前缀方法以将它们指示为私有(我相信 Squeak 会这样做),但它仍然是完全开放的。

与使用显式访问修饰符来控制对方法调用的访问相比,这种方法有什么好处吗?

0 投票
4 回答
15033 浏览

c# - 如何从 *.dll 中检索所有公共方法

我有 *.dll 用 C# 编写,我需要获取该 *.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 的原则之一是尽可能多地私有化并隐藏所有实现细节。我不确定我是否完全理解这背后的逻辑。

我知道将字段设为私有以防止将无效值存储在其中很重要(这只是众多原因之一)。但是,当涉及到私有方法时,我不确定它们为什么如此重要。

例如,在StringTokenizer类的情况下,我们不能把所有的实现代码都放在公共方法中吗?由于这些方法的 API(即调用这些公共方法的规则)将保持不变,它对使用这些方法的类有何影响?我能想到为什么私有方法有用的唯一原因是因为它可以帮助您编写重复的代码。例如,如果所有公共方法都做同样的事情,那么您可以声明一个私有方法来执行此任务并且可以被公共方法使用。

另一个问题,与公共方法相比,在私有方法中编写实现有什么好处?

这是一个小例子:

比...

第一个样本如何更有益?

0 投票
4 回答
16226 浏览

c# - 带有公共方法的私有类?

这是一段代码:

我知道,第一个行不通。第二个会。

但为什么首先不起作用?有什么具体原因吗?

实际上从这个角度寻找解决方案,这就是为什么它变得大胆。对不起

0 投票
4 回答
2130 浏览

ruby - Ruby中有没有办法打印出对象的公共方法

...不包括通用对象的所有公共方法?我的意思是,除了做数组减法。我只是想快速查看对象中可用的内容,有时无需查看文档。