sábado, 29 de mayo de 2021

Modelo clase

 define los conceptos y muestra un ejemplo gráfico para cada concepto

Una clase es una descripción de un conjunto de objetos que comparten la misma estructura y semántica y que presentan el mismo comportamiento y relaciones. Por ejemplo la clase Automóvil.

Los atributos son las propiedades de la clase que la definen como tal. Para la clase Automóvil, podrían ser color, marca, modelo, caballos de fuerza etc.

Y operaciones son servicios o funciones que ofrece la clase para manipular sus datos o acciones propias de la clase. Para el caso automóvil podrían ser acelerar o frenar, pero programáticamente también podría ser que retorne o modifique sus atributos.

Los atributos y las funciones tienen un rango de visibilidad: publico, visible para cualquiera; y privados, visible solo interno al objeto;  

Los atributos adicionalmente pueden ser protegidos, esto quiere decir que puede ser accedidos solo por clases descendientes


Relaciones entre clases

Asociaciones binarias, Asociaciones binarias reflexivas y concepto de Clase de la Asociación



Cardinalidad: Exactamente uno, Cero o uno, Cero o más, Uno o más, El número exacto indicado 


Relaciones de generalización

Lo fundamental de esta relaciones es que tienen que reflejar relaciones “es un tipo de”, es decir, las instancias de la subclase son un tipo específico de instancias de la clase padre. De ello se deriva una propiedad importante: los objetos de la clase hija pueden emplearse en cualquier lugar en que se requiera una instancia de la clase padre, pero no a la inversa. La subclase hereda las propiedades, el comportamiento y las relaciones de la superclase, a la vez que puede añadir sus propias propiedades, relaciones y comportamiento.



No hay comentarios:

Publicar un comentario

Creación de relaciones entre tablas

 Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...