domingo, 19 de septiembre de 2010

Chapter 1 - Thinking Object-Oriented

Preguntas

- Cual es el significado original de la palabra paradigma?
Una lista de todas las formas que una palabra puede tomar. Como un ejemplo ilustrativo de la conjugación o declinación a la que pertenece

- Como interactuan los objetos entre ellos?
Haciendo peticiones mediante mensajes.


- En que son diferentes los mensajes a los procedure calls?
El mensaje tiene designado un receptor y en la llamada a un procedimiento no tiene designado un receptor. Y la interpertacion del mensaje pude variar con los diferentes receptores.

-¿Por qué el enfoque orientado a objetos, naturalmente, implica un alto grado de ocultamiento de información?
Reduce los riesgos en el desarrollo de software al superar la dependencia del código de una implementación aún incierta  gracias a una interfaz bien construida. Los clientes de la interfaz realizan sus operaciones a través  a través de ella de modo que si la implementación cambia, los clientes no tienen conocimiento de ello.


- Que es una clase?
Cada objeto es una instancia de una clase. Una clase representa simplemente una agrupación de objetos similares, tales como números enteros o listas.

- Que es una jerarquia de herencia de clases?
La manera en que las clases se organizan en una estructura de árbol de sus raíces por separado.

Ejercicios

3- Problema del mundo real. Agentes y responsabilidades.

Paty choca su auto y llega el transito al siniestro y le pone una multa por daños a municipio; la cual tiene que pagar en Tesorería. En Tesoreria le entrega el pago a un cajero.
Cuando choca le habla a la compañia de seguros y le contesta un operador el cual manda a un ajustador al lugar del siniestro. El ajustador le da la orden para arreglar el carro a Paty. Paty tiene que ir a la compañia de seguros a entregar la orden y el evaluador evalua los daños del auto y le da el pase para el taller mecanico. En el taller mecanico le arreglan el auto y se lo entregan cuando este listo.

Agentes:
- Paty
- Transito
- Operador
- Ajustador
- Evaluador
- Mecanico
- Cajero


Responsabilidades
- Paty:
• Entregar licencia y tarjeta de circulación al transito.
• Hablar a la compañia de seguros.
• Dar datos de seguro al operador.
• Dar poliza de seguros al ajustador de seguros.
• Acuidir a la compañia.
• Llevar el carro con el mecanico.
• Recoger el auto.
• Pagar multa.

- Transito:
• Pedir documentos a Paty.
• Aplicar multa.

- Operador:
• Pedir datos a Paty
• Mandar un ajustador al lugar de siniestro.

- Ajustador:
• Ir al lugar del siniestro.
• Pedir poliza a Paty.
• Realizar orden de reparación.

- Evaluador:
• Evaluar daños.
• Dar pase para taller mecanico.

- Mecanico
• Arreglar el auto.
• Avisarle a Paty cuando este listo.

- Cajero
• Cobrar multa.


 
1 - Ejemplo de herencia.

No hay comentarios:

Publicar un comentario