AsignacionDeResponsabilidades
Páginas: 3 (568 palabras)
Publicado: 8 de agosto de 2015
Asignación de Responsabilidades
Ing
Ing.. Julio Ernesto Carreño Vargas
MsC..
MsC
Asignación de Responsabilidades a las
clases
Se deben asignar responsabilidades alexperto en la
información,
la clase que tiene la información necesaria para satisfacer la
responsabilidad.
Cada objeto es responsable por mantener su propia
información, principio de encapsulamientoConoce y puede informar el valor de sus atributos
Puede modificar el valor de sus atributos
Programación Orientada a Objetos
2
1
Creación de Objetos
Quién es el responsable de crear una nuevainstancia de
una clase?
El objeto B tiene la responsabilidad de crear objetos de la
Clase A si:
B contiene objetos A
B registra objetos A
B usa exhaustivamente objetos A
B conoce a A
B posee lainformación necesaria para inicializar a A
Programación Orientada a Objetos
3
Creación de Objetos
Primera Alternativa:
En el constructor de la clase “propietaria” de la
relación, reciba y asigne una instanciade la clase
referenciada.
Programación Orientada a Objetos
4
2
Creación de Objetos
Segunda Alternativa:
En el constructor de la clase “propietaria” de la relación, cree una
nueva instancia de laclase referenciada invocando un
constructor vacío.
Posteriormente use los métodos modificadores(set) para
asignar valores a los atributos
Programación Orientada a Objetos
5
Creación de ObjetosTercera Alternativa:
En un método modificador de la clase “propietaria” de la
relación, reciba y asigne una instancia de la clase
referenciada, por lo tanto una tercera clase es la
encargada de crear ypasar la instancia
Programación Orientada a Objetos
6
3
Creación de Objetos
Cuarta Alternativa:
En un método de la clase “propietaria” de la relación, cree una nueva
instancia de la clasereferenciada, reciba los parámetros para crear la
instancia.
Programación Orientada a Objetos
7
Creación de Objetos
En una relación de todo/parte(agregación/composición):
El todo es responsable de crear...
Leer documento completo
Regístrate para leer el documento completo.