oop 917

  1. Cosa sono le metaclassi in Python?
  2. Qual è la differenza tra @staticmethod e @classmethod in Python?
  3. Comprendere Python super () con i metodi __init __ ()
  4. Qual è la differenza tra un'interfaccia e una classe astratta?
  5. Differenza tra un metodo e una funzione
  6. Preferisci la composizione all'ereditarietà?
  7. Perché usare getter e setter / accessori?
  8. Qual è la differenza tra una funzione astratta e una funzione virtuale?
  9. Passaggio dei dati tra i controller di visualizzazione
  10. Significato di @classmethod e @staticmethod per principianti?
  11. Interface vs Abstract Class (OO generale)
  12. Perché non ereditare dalla lista <T>?
  13. La programmazione funzionale sostituisce i modelli di progettazione GoF?
  14. Quali sono le differenze tra type () e isinstance ()?
  15. Classi di denominazione - Come evitare di chiamare tutto un "<WhatEver> Manager"?
  16. Qual è lo scopo di sé?
  17. Qual è la differenza tra il vecchio stile e le nuove classi di stile in Python?
  18. Qual è la differenza tra pubblico, privato e protetto?
  19. Che cos'è un mixin e perché sono utili?
  20. Interfaccia contro classe base
  21. Quando dovresti usare una classe vs una struct in C ++?
  22. Che cosa significa "programmare su un'interfaccia"?
  23. Esempi di modelli di progettazione GoF nelle librerie principali di Java
  24. Programmazione funzionale vs Programmazione orientata agli oggetti
  25. Quali tecniche possono essere utilizzate per definire una classe in JavaScript e quali sono i loro trade-off?
  26. Qual è un esempio del principio di sostituzione di Liskov?
  27. Monad in inglese semplice? (Per il programmatore OOP senza background FP)
  28. Python __init__ e self cosa fanno?
  29. Intervista: possiamo creare un'istanza di classe astratta?
  30. Come dovrebbe essere strutturato un modello in MVC?
  31. Aggiunta di un metodo a un'istanza dell'oggetto esistente
  32. Come ottenere la classe di un oggetto JavaScript?
  33. Come chiamare una funzione di classe genitore dalla funzione di classe derivata?
  34. Cos'è il polimorfismo, a cosa serve e come viene utilizzato?
  35. JavaScript: Class.method vs. Class.prototype.method
  36. Qual è la differenza tra i metodi di classe e di istanza?
  37. Uso di .apply () con l'operatore 'new'. È possibile?
  38. Puoi scrivere codice orientato agli oggetti in C?
  39. Perché C # non consente ai metodi statici di implementare un'interfaccia?
  40. Cosa fa 'super' in Python?
  41. Costruttori in oggetti JavaScript
  42. Metodi privati JavaScript
  43. Quali sono le differenze tra struct e class in C ++?
  44. Come dovrei aver spiegato la differenza tra un'interfaccia e una classe astratta?
  45. Dovremmo @Override l'implementazione del metodo di un'interfaccia?
  46. Cosa fa la parola chiave 'statica' in una classe?
  47. Quando utilizzare un'interfaccia invece di una classe astratta e viceversa?
  48. Uso di alloc init invece di new
  49. Cosa c'è di sbagliato con le chiamate al metodo overridable nei costruttori?
  50. Quando dovresti usare "amico" in C ++?