AsignacionDeResponsabilidades

Páginas: 3 (568 palabras) Publicado: 8 de agosto de 2015
Programación Orientada a Objetos
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS