将构造函数替换为工厂方法
将构造函数替换为工厂方法 重构让您隐藏一个构造函数,并用一个返回类的新实例的静态方法替换它。
请将文本光标放在编辑器中的类构造函数处,然后按 Alt+Enter。
从可用的上下文操作列表中选择 将构造函数替换为工厂方法。

在编辑器中,指定工厂方法的名称。
示例
之前 | 之后 |
|---|---|
// File Class.java
public class Class {
public Class(String s) {
...
}
}
// File AnotherClass.java
public class AnotherClass {
public void method() {
Class aClass = new Class("string");
}
}
|
// File Class.java
public class Class {
private Class(String s) {
...
}
public static Class createClass(String s) {
return new Class(s);
}
}
// File AnotherClass.java
public class AnotherClass {
public void method() {
Class aClass = Class.createClass("string");
}
}
|
最后修改日期: 2025年 4月 24日