Sobes.tech
Junior — Middle

¿Podrías nombrar diferentes tipos de métodos de inicialización de objetos en programación?

sobes.tech AI

Respuesta de la IA

En programación, existen varias formas de inicializar objetos, dependiendo del lenguaje y la paradigma. Aquí las principales:

  • Constructor — un método especial de la clase que se llama al crear un objeto y establece los valores iniciales de los campos.

  • Inicializadores (bloques de inicialización) — bloques de código que se ejecutan al crear un objeto, por ejemplo, en Java.

  • Métodos de fábrica (Factory methods) — métodos estáticos que crean y devuelven un objeto, a menudo con lógica adicional.

  • Builder (constructor) — patrón que permite configurar un objeto paso a paso antes de crearlo.

  • Desestructuración y literales de objetos — en lenguajes como JavaScript, se pueden crear objetos usando literales y establecer propiedades de inmediato.

  • Clonación — crear un nuevo objeto basado en uno existente, copiando su estado.

  • Inyección de dependencias — los objetos se crean e inicializan mediante un contenedor externo que gestiona las dependencias.

Ejemplo de constructor en 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)