Para buenas prácticas es mejor utilizar los setters y getters o hacer que los objetos tengan métodos para colocar y obtener valores. A lo...

Pregunta de la clase:
Getters y setters
Alejandro Gómez García

Alejandro Gómez García

Pregunta
studenthace 5 años

Para buenas prácticas es mejor utilizar los setters y getters o hacer que los objetos tengan métodos para colocar y obtener valores. A lo que me refiero es esto:

Getters y Setters

const Persona = { nombre: 'Alex', get nombre(){ return this.nombre; }, set nombre(nombre){ this.nombre = nombre.toLowerCase(); } };

O con métodos más descriptivos como:

const Persona = { nombre: 'Alex', getNombre = () => { return this.nombre; }, setNombre = nombre => { this.nombre = nombre.toLowerCase(); } };

Esto lo pregunto por que se me hace más descriptivo hacer esto:

Persona.setNombre('Daniela'); //aquí sabes que sucede un proceso

Que esto:

Persona.nombre = 'Daniela'; // aquí no

ya que no se infiere que puede suceder un proceso al colocar un valor con un signo =, por lo que puede prestarse a malentendidos.

1 respuestas
para escribir tu comentario
    Massimo Di Berardino

    Massimo Di Berardino

    studenthace 5 años

    ¡Hola Alex! Los getters y setters están diseñados para eso mismo colocar y obtener el valor de los atributos, por eso la mejor practica sería utilizarlos. Aunque no está mal la segunda manera como lo aplicas es preferible hacerlo como ya viene determinado

Curso Profesional de JavaScript

Curso Profesional de JavaScript

Mejora tus habilidades en Javascript. Conoce Typescript y cómo puedes ocuparlo para mejorar el control de tus variables. Comprende conceptos avanzados que te permitan plantear mejores soluciones en tu código. Conoce las APIs del DOM y descubre cómo puedes organizar mejor tu código utilizando patrones de diseño.

Curso Profesional de JavaScript

Curso Profesional de JavaScript

Mejora tus habilidades en Javascript. Conoce Typescript y cómo puedes ocuparlo para mejorar el control de tus variables. Comprende conceptos avanzados que te permitan plantear mejores soluciones en tu código. Conoce las APIs del DOM y descubre cómo puedes organizar mejor tu código utilizando patrones de diseño.