Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

encapsulando el proyecto

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Cesar, espero que estés bien

Parece que ya tienes bastante avanzado el proceso de encapsulamiento en tu clase Peliculas. Has hecho un buen trabajo al usar métodos get y set para acceder y modificar los atributos privados de la clase. Aquí hay algunos puntos que podrías considerar para mejorar o verificar:

  1. Verifica el Acceso a los Atributos: Asegúrate de que todos los atributos que necesitan ser protegidos están siendo accedidos solo a través de métodos get y set. Esto parece estar bien en tu código.

  2. Validación de Datos: Podrías agregar validación en los métodos set para asegurar que los datos que se están asignando son válidos. Por ejemplo, podrías verificar que duracionEnMinutos sea mayor que cero.

    public void setDuracionEnMinutos(int duracionEnMinutos) {
        if (duracionEnMinutos > 0) {
            this.duracionEnMinutos = duracionEnMinutos;
        } else {
            System.out.println("La duración debe ser mayor que cero.");
        }
    }
    
  3. Manejo de Errores: Considera manejar posibles errores o excepciones que puedan surgir al evaluar o calcular la media. Por ejemplo, verifica si totalDeLasEvaluaciones es distinto de cero antes de dividir para evitar una división por cero.

    public double calculaMedia() {
        if (totalDeLasEvaluaciones > 0) {
            return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
        } else {
            System.out.println("No hay evaluaciones para calcular la media.");
            return 0;
        }
    }
    
  4. Comentarios y Documentación: Agrega comentarios en tu código para explicar la lógica de los métodos, especialmente si otros desarrolladores van a trabajar con tu código.

Estos son solo algunos consejos para mejorar el encapsulamiento y la robustez de tu código. Espero que te sean útiles.

Espero haber ayudado y buenos estudios!