Sobes.tech
Junior — Middle

Poderia nomear diferentes tipos de métodos de inicialização de objetos em programação?

sobes.tech IA

Resposta da IA

Na programação, existem várias formas de inicializar objetos, dependendo da linguagem e do paradigma. Aqui estão as principais:

  • Construtor — método especial da classe que é chamado ao criar um objeto e define os valores iniciais dos campos.

  • Inicializadores (blocos de inicialização) — blocos de código que são executados ao criar um objeto, por exemplo, em Java.

  • Métodos de fábrica (Factory methods) — métodos estáticos que criam e retornam um objeto, muitas vezes com lógica adicional.

  • Builder (construtor) — padrão que permite configurar um objeto passo a passo antes de criá-lo.

  • Desestruturação e literais de objetos — em linguagens como JavaScript, é possível criar objetos usando literais e definir propriedades imediatamente.

  • Clonagem — criar um novo objeto baseado em um existente, copiando seu estado.

  • Injeção de dependências — objetos são criados e inicializados por um contêiner externo que gerencia as dependências.

Exemplo de construtor em Swift (iOS):

class Person {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

let person = Person(name: "Анна", age: 30)