Preguntas etiquetadas con 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.

5
explicación simple PHP OOP vs Procedural?
Me gustaría aprender PHP y quiero tener una idea sobre OOP y Procedimientos. Leí algunos otros blogs y tutoriales sobre OOP vs Procedural, pero todavía no puedo entender el enfoque. OOP vs procedimiento ¿Qué debo aprender? ¿Cuál es la diferencia en el código? cuales son los efectos? ¿Cómo puede ayudar …

6
¿Existe algún beneficio al definir una clase dentro de otra clase en Python?
De lo que estoy hablando aquí son clases anidadas. Esencialmente, tengo dos clases que estoy modelando. Una clase DownloadManager y una clase DownloadThread. El concepto obvio de OOP aquí es la composición. Sin embargo, la composición no significa necesariamente anidar, ¿verdad? Tengo un código que se parece a esto: class …
106 python  oop 







5
¿Cuándo usar 'raise NotImplementedError'?
¿Es para recordarse a sí mismo y a su equipo que deben implementar la clase correctamente? No consigo el uso completo de una clase abstracta como esta: class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def isTileCleaned(self, m, n): raise NotImplementedError
102 python  oop 


6
¿Cómo implemento __getattribute__ sin un error de recursividad infinita?
Quiero anular el acceso a una variable en una clase, pero devolver todas las demás normalmente. ¿Cómo logro esto con __getattribute__? Intenté lo siguiente (que también debería ilustrar lo que estoy tratando de hacer) pero obtengo un error de recursividad: class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': …
100 python  class  oop  recursion  getattr 

15
¿Cómo heredar de una clase en javascript?
En PHP / Java uno puede hacer: class Sub extends Base { } Y automáticamente todos los métodos, propiedades, campos, etc. públicos / protegidos de la clase Super pasan a formar parte de la clase Sub, que se puede anular si es necesario. ¿Cuál es el equivalente de eso en …
99 javascript  oop 



9
¿Debería usar una clase o un diccionario?
Tengo una clase que contiene solo campos y no métodos, como este: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Esto podría traducirse fácilmente a un dict. La clase es más flexible para …
99 python  oop  class  dictionary 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.