java - 用于工厂模式的全局函数或没有名称 java 的函数

标签 java oop factory-pattern

我想声明一个带有一些方法和属性的工厂类,可以像这样使用:

ClassFactory myObj = MyObj("Class1").method1("input 2");

这似乎不是一个有效的 JAVA 语句,因为 JAVA 是完全面向对象的,不允许声明全局函数。但是如果有一种机制可以让定义没有名称的函数,我们可以将其定义为静态函数并按照上面提到的方式使用它。

有没有办法在JAVA中以这种方式或任何其他方式实现它?

最佳答案

您可以在类中创建公共(public)静态方法,并且它可以在全局范围内使用。例如方法public static boolean doesWork() { return true; }在名为 GlobalClass 的公共(public)类(class)中可以通过GlobalClass.doesWork()访问并会返回true .

关于java - 用于工厂模式的全局函数或没有名称 java 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826160/

相关文章:

java - 如何分发在 Eclipse 中构建的 java 项目?

oop - Haskell - 状态单子(monad)是命令式思维的标志吗?

ios - 允许子类访问/覆盖函数,但不允许快速访问/覆盖同一模块中的任何其他类

C# - Ninject、IoC 和工厂模式

php - 无法增加静态类变量 PHP

java - java中在进程中创建线程

java - 使用 Eclipse 创建 Camel 项目

java - 关于守护线程为非守护线程提供一些服务

c# - 变量不保存在对象中

c++ - C++中类模板的自动编译时工厂注册