Conceptos Esenciales de OOP, Arquitectura de Capas y Desnormalización de Datos
Diagrama de Componentes y Arquitectura de Capas
El Diagrama de Componentes muestra la arquitectura basada en tres capas:
- Capa de Usuario: (Interfaces)
- Capa de Lógica/Negocio: (Reglas de negocio)
- Capa de Datos: (Base de datos)
Nota: Se utilizan como referencia las interfaces y menús definidos previamente en el diseño de la interfaz.
Conceptos Fundamentales de Orientación a Objetos (OOP)
Definición de Clase
Una Clase se define como la combinación de: Identidad + Estado + Comportamiento.
Propiedades Clave de los Objetos
- Encapsulamiento
- Los objetos ocultan sus atributos, estado y comportamiento de otros objetos.
- Herencia
- Un objeto puede heredar atributos y comportamiento de otros objetos.
- Overriding (Sobreescritura)
- Propiedad (presente en algunos lenguajes)