¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Asignación de Responsabilidades

Camilo Romero Español

Asignación de Responsabilidades

Contenido del mapa

Asignación de Responsabilidades

  1. La Técnica del Experto

    • La primera técnica de asignación de responsabilidades que vamos a utilizar se llama el experto.
      • Esta técnica establece que el dueño de la información es el responsable de ella, y que debe permitir que otros tengan acceso y puedan pedir que se cambie su valor.
        • Esto no quiere decir que se deban definir siempre dos métodos por atributo, uno para retornar el valor y el otro para modificarlo. Hay casos en los cuales la modificación debe seguir reglas distintas a la simple asignación de un valor.
  2. La Técnica de Descomposición de los Requerimientos

    • La manera más sencilla de hacer la identificación es tratar de descomponer los requerimientos funcionales en los subproblemas que debemos resolver para poder satisfacer el requerimiento completo.
      • Por ejemplo, para el requerimiento de pagar una factura, podemos imaginar que necesitamos realizar tres pasos, que sugieren la necesidad de tres métodos:
        • Buscar si el socio que quiere pagar la factura existe (buscarSocio). Si el socio existe, obtener todas sus facturas pendientes (darFacturas). Pagar la factura seleccionada (pagarFactura).
      • Una vez identificados los servicios que nuestra aplicación debe proveer, podemos utilizar la técnica del experto para decidir la manera de distribuir las responsabilidades entre las clases.
        • Continuando con nuestro ejemplo anterior, podemos hacer la siguiente distribución de responsabilidades:
          • El servicio buscarSocio debe ser responsabilidad de la clase Club, porque es el club quien tiene la información de la lista de socios. El servicio darFacturas debe ser responsabilidad de la clase Socio, porque cada socio tiene la información de la lista de sus facturas pendientes. El servicio existeAutorizado debe ser responsabilidad de la clase Socio, porque cada socio tiene la información de la lista de sus autorizados. El servicio agregarAutorizado debe ser res- ponsabilidad de la clase Socio, porque cada socio tiene la información de la lista de sus autorizados.

Imágenes y archivos del mapa

  • Asignación de Responsabilidades
  • Asignación de Responsabilidades

Información

Descripción
Mapa Mental sobre Asignación de Responsabilidades, creado por Camilo Romero el 13/10/2018.
Creado por
Camilo Romero · oct 2018
Actualizado
13 oct 2018
Visitas
0
Valoración

Más sobre Análisis y diseño orientado a objetos

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?