oop 917

  1. ¿Qué son las metaclases en Python?
  2. ¿Cuál es la diferencia entre @staticmethod y @classmethod en Python?
  3. Comprender Python super () con __init __ () métodos
  4. ¿Cuál es la diferencia entre una interfaz y una clase abstracta?
  5. Diferencia entre un método y una función
  6. ¿Prefiere la composición sobre la herencia?
  7. ¿Por qué usar getters y setters / accessors?
  8. ¿Cuál es la diferencia entre una función abstracta y una función virtual?
  9. Pasar datos entre los controladores de vista
  10. Significado de @classmethod y @staticmethod para principiantes?
  11. Interfaz vs clase abstracta (OO general)
  12. ¿Por qué no heredar de List <T>?
  13. ¿La programación funcional reemplaza los patrones de diseño de GoF?
  14. ¿Cuáles son las diferencias entre type () e isinstance ()?
  15. Nombrar clases: ¿cómo evitar llamar a todo un "<WhatEver> Manager"?
  16. ¿Cuál es el propósito de uno mismo?
  17. ¿Cuál es la diferencia entre el estilo antiguo y las nuevas clases de estilo en Python?
  18. ¿Cuál es la diferencia entre público, privado y protegido?
  19. ¿Qué es un Mixin, y por qué son útiles?
  20. Interfaz vs clase Base
  21. ¿Cuándo debería usar una clase frente a una estructura en C ++?
  22. ¿Qué significa "programar en una interfaz"?
  23. Ejemplos de patrones de diseño GoF en las bibliotecas centrales de Java
  24. Programación funcional vs programación orientada a objetos
  25. ¿Qué técnicas se pueden usar para definir una clase en JavaScript y cuáles son sus compensaciones?
  26. ¿Qué es un ejemplo del Principio de Sustitución de Liskov?
  27. ¿Mónada en inglés llano? (Para el programador OOP sin antecedentes FP)
  28. Python __init__ y yo ¿qué hacen?
  29. Entrevista: ¿Podemos instanciar una clase abstracta?
  30. ¿Cómo debería estructurarse un modelo en MVC?
  31. Agregar un método a una instancia de objeto existente
  32. ¿Cómo obtener una clase de objeto JavaScript?
  33. ¿Cómo llamar a una función de clase padre desde la función de clase derivada?
  34. ¿Qué es el polimorfismo, para qué sirve y cómo se usa?
  35. JavaScript: Class.method vs. Class.prototype.method
  36. ¿Cuál es la diferencia entre los métodos de clase y de instancia?
  37. Uso de .apply () con el operador 'nuevo'. es posible?
  38. ¿Puedes escribir código orientado a objetos en C?
  39. ¿Por qué C no permite que los métodos estáticos implementen una interfaz?
  40. ¿Qué hace 'super' en Python?
  41. Constructores en objetos de JavaScript
  42. Métodos privados de JavaScript
  43. ¿Cuáles son las diferencias entre struct y clase en C ++?
  44. ¿Cómo debería haber explicado la diferencia entre una interfaz y una clase abstracta?
  45. ¿Deberíamos @Override la implementación del método de una interfaz?
  46. ¿Qué hace la palabra clave "estática" en una clase?
  47. ¿Cuándo usar una interfaz en lugar de una clase abstracta y viceversa?
  48. Uso de alloc init en lugar de nuevo
  49. ¿Qué ocurre con las llamadas a métodos irrevocables en los constructores?
  50. ¿Cuándo deberías usar 'amigo' en C ++?