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