Categorias: Todos - restricciones - niveles - contratos - aplicación

por Melany Suarez 4 anos atrás

127

DISEÑO DE OBJETOS

En la programación orientada a objetos, la visibilidad de los atributos y operaciones determina si pueden ser accesibles por otras clases. Existen tres niveles: privado, protegido y público.

DISEÑO DE OBJETOS

DISEÑO DE OBJETOS

TIPO DE UN ATRIBUTO

El tipo restringe el rango de valores que puede tomar el parámetro o el valor de retorno.

OBJETOS DE SOLUCIÓN

DEFINICIÓN Representan componentes de apoyo que no tienen una contraparte en el dominio de aplicación, como los almacenes de datos persistentes, los objetos de interfaz de usuario

OBJETOS DE APLICACIÓN

DEFINICIÓN También llamados objetos de dominio, representan conceptos del dominio que manipula el sistema

FIRMA

DEFINICIÓN Para toda operación, a! tuplo compuesto por los tipos de sus parámetros y el tipo de valor de retorno se le llama firma de la operación

CONTRATOS

DEFINICIÓN Un contrato especifica restricciones que debe satisfacer el llamador antes de usar la clase, así como las restricciones que asegura cumplir el llamado cuando se le usa
TIPO DE RESTRICCIONES

Las POSCONDICIONES se usan para especificar restricciones que el objeto debe asegurar después de la invocación de la operación.

Las PRECONDICIONES se usan para especificar restricciones que debe satisfacer el llamador antes de llamar a una operación.

Los INVARIANTES son restricciones asociadas con clases o interfaces. Los invariantes se usan para especificar restricciones de consistencia entre atributos de clase.

VISIBILIDAD DE UN ATRIBUTO

DEFINICIÓN La visibilidad de un atributo o una operación especifica si puede ser usada por otras clases o no
NIVELES

Público: Cualquier clase puede tener acceso a un atributo u operación publico.

Protegido: La clase en la que están definidos y cualquier descendiente de la clase pueden tener acceso a un atributo u operación protegidos.

Privado: Solo puede tener acceso a un atributo privado la clase en la que está definido