Preguntas etiquetadas con object-oriented

Una metodología que permite modelar un sistema como un conjunto de objetos que pueden controlarse y manipularse de manera modular


3
¿Qué pasa el mensaje en OO?
He estado estudiando programación OO, principalmente en C ++, C # y Java. Pensé que lo entendía bien con mi comprensión de la encapsulación, la herencia y el polimorfismo (además de leer muchas preguntas en este sitio). Una cosa que parece aparecer aquí y allá es el concepto de "pasar …
35 java  c#  c++  object-oriented 


11
Ventajas de la programación orientada a objetos [cerrada]
Nota : esta pregunta es un extracto editado de una publicación de blog que escribí hace unos meses. Después de colocar un enlace al blog en un comentario sobre Programadores, alguien solicitó que publique una pregunta aquí para poder responderla. Este anuncio es mi más popular, ya que la gente …



6
¿Por qué es tan malo usar 'final' en una clase?
Estoy refactorizando un sitio web PHP OOP heredado. Estoy tan tentado de comenzar a usar 'final' en las clases para " make it explicit that the class is currently not extended by anything". Esto podría ahorrar mucho tiempo si vengo a una clase y me pregunto si puedo cambiar el …

5
¿Son los mixins de Python un antipatrón?
Soy plenamente consciente de que pylintotras herramientas de análisis estático no lo saben todo y, a veces, sus consejos deben ser desobedecidos. (Esto se aplica a varias clases de mensajes, no solo conventions.) Si tengo clases como class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): …




10
¿Es “Parent x = new Child ();” en lugar de “Child x = new Child ();” una mala práctica si podemos usar el último?
Por ejemplo, había visto algunos códigos que crean un fragmento como este: Fragment myFragment=new MyFragment(); que declara una variable como Fragment en lugar de MyFragment, que MyFragment es una clase secundaria de Fragment. No estoy satisfecho con esta línea de códigos porque creo que este código debería ser: MyFragment myFragment=new …

4
El principio del menor conocimiento.
Entiendo el motivo detrás del principio de menor conocimiento , pero encuentro algunas desventajas si trato de aplicarlo en mi diseño. Uno de los ejemplos de este principio (en realidad, cómo no usarlo), que encontré en el libro Head First Design Patterns especifica que es incorrecto llamar a un método …


3
¿Cuál es el principio de menor asombro?
En la programación, ¿qué se llama Principio de Menos Asombro? ¿Cómo se relaciona este concepto con el diseño de buenas API? ¿Es esto algo aplicable solo a la programación orientada a objetos o también impregna otras técnicas de programación? ¿Está relacionado con el principio de "hacer una sola cosa en …

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.