Mapa mental
Clases y Objetos
Contenido del mapa
Clases y Objetos
Objetos
- Un objeto tiene estado, comportamiento e identidad; la estructura y comportamiento de objetos similares estan defindios en su clase comun; los terminos instancia y objeto son intercambiables
- Estado
- Abarca todas las propiedades del mismo mas los valores actuales de cada una de esas propiedades
- Comportamiento
- Como actua y reacciona un objeto, en terminos de sus cambios de estado y paso de mensajes
- Operaciones
- Modificador
- Selector
- Iterador
- Constructor
- Destructor
- Operaciones
- Como actua y reacciona un objeto, en terminos de sus cambios de estado y paso de mensajes
- Identidad
- Propiedad de un objeto que lo distingue de todos los demas objetos
- Estado
- Relaciones
- Enlaces (Cliente/servidor)
- Asociacion especifica por la cual un objeto utiliza los servicios de otro objeto
- Actor
- Opera sobre otros objetos pero nunca se opera sobre el
- Servidor
- Objeto que nunca opera sobre otros objetos , otros objetos operan sobre el
- Agente
- Opera sobre otros objetos y ademas otros objetos pueden operar sobre el
- Visiblidad
- El objeto servidor es global para el cliente El objeto servidor es un parametro de alguna operacion del cliente El objeto servidor es parte del objeto cliente El objeto servidor es un objeto declarado localmente en alguna operacion del cliente
- Sincronizacion
- Cuando un objeto pasa un mensaje a otro se dice que estan sincronizados
- Actor
- Asociacion especifica por la cual un objeto utiliza los servicios de otro objeto
- Agregacion (todo/parte)
- Puede o no denotar contencion fisica
- Enlaces (Cliente/servidor)
- Un objeto tiene estado, comportamiento e identidad; la estructura y comportamiento de objetos similares estan defindios en su clase comun; los terminos instancia y objeto son intercambiables
Clases
- Las clases son plantillas que agrupan comportamiento (métodos) y estados (atributos) de los futuros objetos.
- Interfaz
- Public
- Declaracion accesible a todos los clientes
- Protected
- Declaracion accesible a la propia clase, subclases y clases"friends"
- Private
- Accesible solo a la propia clase y sus clases "amigas"
- Public
- Interfaz
- Relaciones
- Asociacion
- Relacion estrucural que describe una conexion entre objetos
- Herencia
- Una clase comparte la estructura y o el comportameinto definido en una o mas clases
- Simple
- Multiple
- Una clase comparte la estructura y o el comportameinto definido en una o mas clases
- Agregacion
- Las partes pueden formar parte de distintos agregados
- Contencion fisica
- Significa que el objeto no existe independientemente de la instancia que lo encierra
- Contencion fisica
- Las partes pueden formar parte de distintos agregados
- Instanciacion
- Metaclases
- De uso
- No hay contencion fisica
- Asociacion
- Tipos
- Public
- Abstract
- se definen como se utiliza, sin la necesidad deimplementar métodos.se dejan incompletos para después serrefinados mediante el mecanismo de la herencia.No pueden ser instanciadas
- De concurrencia
- No tiene estado
- De persistencia
- Tiene estado pero no comportamiento
- Las clases son plantillas que agrupan comportamiento (métodos) y estados (atributos) de los futuros objetos.
Objetos y clases bien diseñadas
- Acoplamiento
- Medida de la fuerza de la asociacion establecida por una conexion entre un modulo y otro
- Acoplamiento fuerte: complica porque los modulos son mas dificiles de compendrer,cambiar o corregir
- Medida de la fuerza de la asociacion establecida por una conexion entre un modulo y otro
- Cohesion
- Grado de conectividad entre los elementos de un solo modulo . Mientras mas cohesivo mejor(Funcional)
- Suficiencia
- La clase o modulo captura suficiente caracteristicas como para permitir una interaccion significativa y eficiente
- Complecion
- Completo
- La interfaz de la clase o modulo captura todas las caracteristicas significativas de la abstraccion
- Suficiente
- Interfaz que cubre todos los apectos de la abstraccion
- Completo
- Ser primitivo
- Aquellas que pueden implantarse eficientemente solo si tienen acceso a la representacion subyacente de la abstraccion
- Acoplamiento
Información
- Descripción
- Mapa Mental sobre Clases y Objetos, creado por David Anachuri el 11/05/2016.
- Creado por
- David Anachuri
- Visitas
- 0
- Valoración