Documente Academic
Documente Profesional
Documente Cultură
Clase
Principios fundamentales
Abstracción
Encapsulamiento
Herencia
Relación entre clases de objetos que permite incluir (rehusar) los atributos y
operaciones definidas en otra clase más general de la cual se hereda o
deriva.
Polimorfismo
Conceptos Adicionales
Agregación
Composición de un objeto por otros. Es una relación más débil que la que
existe entre el atributo y el objeto al cual pertenece, y más fuerte que una
asociación.
Concurrencia
Persistencia
Visibilidad
Modelos utilizados.
Objetos Entidad
Objetos de Interfaz
Objetos de Control.
Operaciones
Atributos
Restricciones
Herencia
Agregación
Objetos entidad
Objetos Interface
Objetos de control
Operaciones
Atributos
Son valores de datos asociados a los objetos de una clase al cual describen.
Cada atributo identificado debe ser atómico en el sentido de que debe ser
tratado como una unidad. En tal caso puede ser un valor simple o grupo de
valores tratados siempre como unidad (ej. dirección).
Restricciones
database-level triggers
Relaciones Estáticas
Las relaciones estáticas describen como los objetos se asocian unos con
otros en la misma forma que en el modelo entidad-relación. Identifican así
mismo dependencias entre objetos, cuando un objeto requiere de la
existencia de otro ya sea de la misma clase o de otra.
Es posible que entre el mismo par de clases exista más de una relación.
Mínimo 1 - Máximo 1.
Mínimo 0 - Máximo 1.
Mínimo 1 - Máximo N.
Mínimo 0 - Máximo N.
Ejemplo:
Herencia
Ejemplo
Agregación
Ejemplo
Público : todos
Protegido : solo desde el objeto mismo y operaciones definidas en
subclases
Atributos derivados: son atributos cuyo valor puede obtenerse a partir de los
valores de otros atributos.
Los atributos de clase son utilizados para registrar datos comunes a todos
los objetos (instancias) de una misma clase.