Varias formas para que una clase proporcione un objeto predeterminado en Java

Varias formas para que una clase proporcione un objeto predeterminado en Java

1. Variables miembro estáticas (recomendado)

1. Información general

Declare una variable miembro estática en la clase como una instancia del objeto predeterminado e inicialícela con el valor predeterminado. Otro código puede acceder directamente a esta variable miembro estática para obtener el objeto predeterminado.

2. Ejemplo de código

public class MyClass {
    
    
    private static final MyClass DEFAULT_INSTANCE = new MyClass();

    public static MyClass getDefaultInstance() {
    
    
        return DEFAULT_INSTANCE;
    }

    // 其他类的方法和属性...
}

2. Método de fábrica estático

1. Información general

Agregue un método de fábrica estático a la clase que devuelve una instancia del objeto predeterminado. Un método de fábrica estático puede crear y devolver internamente una instancia de la clase, configurando las propiedades y el estado predeterminados según sea necesario.

2. Ejemplo de código

public class MyClass {
    
    

    public static MyClass createDefaultInstance() {
    
    
        MyClass instance = new MyClass();
        // 设置默认属性和状态
        return instance;
    }

    // 其他类的方法和属性...
}

3. Constructor

1. Información general

Haga público el constructor del objeto predeterminado y establezca las propiedades y el estado predeterminados allí. Otro código puede usar este constructor directamente para crear instancias de objetos predeterminados.

2. Ejemplo de código

public class MyClass {
    
    
    private String property;

    public MyClass() {
    
    
        this.property = "default value";
    }

    // 其他类的方法和属性...
}

Supongo que te gusta

Origin blog.csdn.net/qq_29689343/article/details/131500234
Recomendado
Clasificación