Preguntas etiquetadas 'oop'

La programación orientada a objetos es un paradigma de programación que utiliza "objetos": estructuras de datos que consisten en campos y métodos de datos junto con sus interacciones.
19
respuestas

¿Qué son las metaclases en Python?

¿Qué son las metaclases y por qué las usamos?
establecido el 19 de septiembre '08 a las 9:10
26
respuestas

¿Cuál es la diferencia entre @staticmethod y @classmethod?

¿Cuál es la diferencia entre la función decorada con @staticmethod y la otra @classmethod?
set 26 de septiembre '08 a las 0:01
7
respuestas

Entendiendo Python super () con __init __ () Métodos

Estoy tratando de entender el uso de super (). En apariencia, se pueden crear ambas clases secundarias, simplemente bien. Tengo curiosidad por la diferencia real entre las dos clases de niños. clase Base (objeto): def __init __ (self): print ...
establecido el 23 de febrero '09 a las 3:30
25
respuestas

¿Cómo funciona JavaScript.prototype?

No me gustan tanto los lenguajes de programación dinámica, pero escribí mi parte del código JavaScript. Nunca pensé en esta programación de prototipos, ¿alguien sabe cómo funciona esto? var obj = nuevo objeto (); obj.prototype.test = diversión ...
set 21 de febrero '09 a las 15:31
38
respuestas

¿Cuál es la diferencia entre una interfaz y una clase abstracta?

¿Cuál es la diferencia entre una interfaz y una clase abstracta?
fijado el 16 de diciembre '09 a las 11:15
33
respuestas

¿Qué es el control de inversión?

El control de inversión (o IoC) puede ser bastante confuso cuando se produce por primera vez. Que es ¿Qué problemas resuelve? ¿Cuándo encaja y cuándo no?
Set 06 de agosto '08 a las 6:35
35
respuestas

¿Cuál es la diferencia entre método y función?

¿Alguien puede proporcionar una explicación simple de los métodos y funciones en el contexto de la POO?
set 01 de octubre '08 a las 2:45
34
respuestas

¿Prefieres la composición sobre la herencia?

¿Por qué prefieres la composición sobre la herencia? ¿Cuáles son las compensaciones para cada enfoque? ¿Cuándo debo elegir la herencia sobre la composición?
set 08 sep. '08 a las 4:58
11
respuestas

¿Significado de @classmethod y @staticmethod para principiantes?

¿Alguien me puede explicar el significado de @classmethod y @staticmethod en python? Necesito saber la diferencia y el significado. Según tengo entendido, @classmethod le dice a la clase que este es un método que debe heredarse en subclases, o ... Sin embargo ...
Preguntó el 29 de agosto. '12 a las 16:37
38
respuestas

¿Por qué usar getters y setters / accessors?

¿Cuál es la ventaja de usar captadores y definidores, que solo se obtienen y configuran, en lugar de usar campos abiertos para estas variables? Si los destinatarios y los configuradores han hecho algo más que simplemente obtener / configurar, puedo ...
fijado en 14 oct. '09 a las 21:20
39
respuestas

Transferencia de datos entre controladores de vista

Soy nuevo en iOS y en Objective-C y en todo el paradigma de MVC, y me quedo con lo siguiente: Tengo una vista que actúa como un formulario de entrada de datos y quiero darle al usuario la oportunidad de seleccionar varios productos. Los productos se enumeran en otro pre ...
Set 06 de marzo de 2011 a las 15:43
35
respuestas

Interfaz vs clase abstracta (OO genérico)

Recientemente tuve dos entrevistas telefónicas en las que me preguntaron sobre las diferencias entre la interfaz y la clase abstracta. Expliqué todos los aspectos en los que podía pensar, pero parecen estar esperando que diga algo específico, y no sé qué es ...
fijado el 17 de abril '09 a las 7:42 pm
20
respuestas

¿Cuál es la diferencia entre una función abstracta y una función virtual?

¿Cuándo se recomienda utilizar virtual o abstracto? ¿Cuál es el enfoque correcto?
set 24 dec. '08 a las 17:11
26
respuestas

¿Por qué no heredar de la lista <T>?

Al planificar mis programas, a menudo comienzo con el siguiente pensamiento: Un equipo de fútbol es solo una lista de jugadores. Así que tengo que enviarlo usando: var football_team = new List <FootballPlayer> (); Solicitar esta lista enviar ...
fijado el 11 de febrero '14 a las 6:01
20
respuestas

¿Cuál es el objetivo de ti mismo?

¿Cuál es el propósito de la palabra self en python? Entiendo que esto se refiere a un objeto específico creado a partir de esta clase, pero no puedo entender por qué se debe agregar explícitamente a cada función como parámetro. Para ilustrar, en Ruby puedo hacer esto con ...
fijado el 25 de abril '10 a las 23:22