Autor |
Mensaje |
danie87
Nivel 5
Edad: 36
Registrado: 14 Feb 2010
Mensajes: 193
Ubicación: 34.5934°S 58.4445°W
Carrera: Informática
|
|
He visto esa pregunta en 3 cuatrimestres, alguien sabe porque???
|
|
|
|
|
|
|
|
|
heart_of_glass
Nivel 4
Edad: 37
Registrado: 14 Ene 2008
Mensajes: 85
Ubicación: R. de Escalada
Carrera: Informática
|
|
Según unos apuntes de la única clase que vi Smalltalk cuando la cursé y muy resumidamente, es porque no hay declaración de tipo. Ahí empeza a profundizar como quieras. Rendiste el 3? Yo puse eso al menos...
|
|
|
|
|
|
|
|
|
danie87
Nivel 5
Edad: 36
Registrado: 14 Feb 2010
Mensajes: 193
Ubicación: 34.5934°S 58.4445°W
Carrera: Informática
|
|
Yo rendiré mañana 10.
Aprovecho en preguntarte que otras preguntas hizo.?
|
|
|
|
|
|
|
|
|
danie87
Nivel 5
Edad: 36
Registrado: 14 Feb 2010
Mensajes: 193
Ubicación: 34.5934°S 58.4445°W
Carrera: Informática
|
|
|
|
|
facundo.olano
Nivel 8
Edad: 36
Registrado: 10 Ago 2006
Mensajes: 808
Ubicación: encadenado al ánima
Carrera: Informática
|
|
Si bien no programé en Smallatalk, tengo entendido que es tipado dinámico. Es decir que uno le puede mandar cualquier mensaje a cualquier objeto, sin importar de que tipo, y el que pueda o no resolverse ese mensaje se determina en tiempo de ejecución.
La necesidad de las interfaces aparece en lenguajes tipados estáticamente, y que además no tienen herencia múltiple, para poder aplicar polimorfismo sobre un conjunto de clases que soportan determinados métodos. Como en Smalltalk el tipado es dinámico, el polimorfismo "viene gratis": uno asume que el objeto al que se manda el mensaje va a resolverlo y por lo tanto no surge el problema que las interfaces pretenden resolver.
|
|
|
|
_________________
|
|
|
|
|
danie87
Nivel 5
Edad: 36
Registrado: 14 Feb 2010
Mensajes: 193
Ubicación: 34.5934°S 58.4445°W
Carrera: Informática
|
|
Esa era la rpta
Muchas gracias por responder
Espero que vuelva a preguntar lo mismo en el examen de mañana.
|
|
|
|
|
|
|
|
|
heart_of_glass
Nivel 4
Edad: 37
Registrado: 14 Ene 2008
Mensajes: 85
Ubicación: R. de Escalada
Carrera: Informática
|
|
Te respondo por aca que mas tomo. No me acuerdo exactamente cada punto, te tiro la idea...
1- Definir cohesión y acoplamiento. Dar un ejemplo.
2- Te daba la definición de agregación y tenías que demostrar como lo implementarías usando como ejemplo las clases Persona y Direccion.
3- Principio de segregación de interfaz.
4- Te decía que algunos programadores aprovechaban la existencia de los constructores por defecto y usaban los setters para cada atributo. Cuales eran los inconvenientes que le veías a esto.
5- Esta pregunta de las interfaces.
La 6 y la 7 no me las acuerdo!
Y la 8 dependía de cuando la cursaste. Si fue en el 1ro de 2009 era sobre concurrencia y si fue después, sobre un artículo de Fowler.
|
|
|
|
|
|
|
|
|
danie87
Nivel 5
Edad: 36
Registrado: 14 Feb 2010
Mensajes: 193
Ubicación: 34.5934°S 58.4445°W
Carrera: Informática
|
|
for( ; ; ){
System.out.print("Muchas gracias heart_of_glass... ");
}
|
|
|
|
|
|
|
|
|
|