Várias maneiras de uma classe fornecer um objeto padrão em Java

Várias maneiras de uma classe fornecer um objeto padrão em Java

1. Variáveis ​​de membros estáticos (recomendado)

1. Visão Geral

Declare uma variável de membro estático na classe como uma instância do objeto padrão e inicialize-a com o valor padrão. Outro código pode acessar diretamente essa variável de membro estático para obter o objeto padrão.

2. Exemplo 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. Visão Geral

Adicione um método de fábrica estático à classe que retorna uma instância do objeto padrão. Um método de fábrica estático pode criar e retornar internamente uma instância da classe, definindo propriedades e estados padrão conforme necessário.

2. Exemplo de código

public class MyClass {
    
    

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

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

3. Construtor

1. Visão Geral

Torne público o construtor do objeto padrão e defina as propriedades e o estado padrão nele. Outro código pode usar esse construtor diretamente para criar instâncias de objetos padrão.

2. Exemplo de código

public class MyClass {
    
    
    private String property;

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

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

Acho que você gosta

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