oop

Javascript invoca dinámicamente el método de objeto desde la cadena

¿Puedo llamar dinámicamente a un método objeto que tenga el nombre del método como una cadena? Me lo imagino así: var FooC ... oo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed as foo.smile();

¿Cuándo debo usar stdClass y cuándo debo usar un array en código php oo?

En medio de un período de grandes refactorizaciones en el trabajo, deseo introducir stdClass ***** como una forma de devolver ... ecisión de usar stdClass es temporal, ya que espero encontrar los Objetos de Valor correctos para cada proceso a largo plazo.

¿Las interfaces fluentes violan la Ley de Demeter?

El artículo de wikipedia sobre Ley de Deméter dice: La ley puede declararse simplemente como "use solo un punto". ... .Watermark("Monkey") .RoundCorners(100, Color.Bisque) .Save("test.png"); } Entonces, ¿esto va de la mano?

¿Qué tiene de especial Smalltalk? [cerrado]

En cada publicación técnica, y también en este sitio, la gente siempre está comparando idiomas OO con Smalltalk. Mi experiencia está en Java: ¿es Smalltalk tan importante que lo estudie?

¿Por qué este código polimórfico de C# imprime lo que hace?

Recientemente me dieron la siguiente pieza de código como una especie de rompecabezas para ayudar a entender Polymorphism y I ... ar cómo el polimorfismo y la herencia juegan su papel en la recuperación de la salida, eventualmente mostrada en la pantalla?

Cierres en PHP precisely ¿qué, precisamente, son y cuándo necesitarías usarlos?

Así que estoy programando de una manera agradable, actualizada y orientada a objetos. Regularmente hago uso de los diversos a ... ándo podría necesitar usar cierres. ¿Hay expertos que puedan arrojar algo de luz sobre cuándo sería útil implementar cierres?

Acoplamiento y cohesión

Estoy tratando de reducir los conceptos de acoplamiento y cohesión a una definición concisa. ¿Puede alguien darme una explica ... ás corta que las definiciones en Wikipedia aquí y aquí)? ¿Cómo interactúan? Gracias. ¿Alguien tiene un buen ejemplo corto?

Auto-aplicado getters y setters vs campos públicos

Veo un montón de código de ejemplo para las clases de C# que hace esto: public class Point { public int x { get; set; } ... ión de los datos subyacentes. Pero en los casos en los que solo estás pasando los valores, parece innecesariamente detallado.

¿Qué es el polimorfismo en Javascript?

He leído algunos posibles artículos que pude encontrar en Internet sobre polimorfismo. Pero creo que no pude entender bien e ... br>"); } var person = new Person(50,90); var employee = new Employee(43,80,50000); showInfo(person); showInfo(employee);

Punto y coma después de las llaves de declaración de clase

Disculpas de antemano por lo que probablemente sea una pregunta estúpida, pero en las clases de C++, ¿por qué el punto y coma ... lugar de ser capaz de cambiar nada, aunque un buen IDE de finalización de código podría atrapar esto antes de la compilación.

Distinguir entre delegación, composición y agregación (Java OO Design)

Me enfrento a un problema continuo distinguiendo la delegación, la composición y la agregación entre sí, e identificando los ... qué otra manera se pueden demostrar estos ejemplos aparte de que mi objeto simplemente tenga una referencia a otro objeto(s)?

PHP private const

Tengo una clase que se beneficia del uso de constantes en su implementación interna, pero me gustaría limitar la visibilidad ... adas? ¿Hay otra manera de lograr esto o PHP está tratando de desalentar algún tipo de error de diseño del que soy ignorante?

¿Cómo funcionan internamente exactamente los campos estáticos? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Java: ¿dónde viven los campos estáticos dentro de la memoria? ... prender es: ¿Cómo hacen referencia las referencias a los objetos al mismo campo de los objetos a los que hacen referencia?

Creación de instancias de clases PHP. ¿Usar o no usar los paréntesis? [cerrado]

Siempre he asumido que, en ausencia de parámetros del constructor, los paréntesis (corchetes) siguen el nombre de la clase al ... he estado buscando por un tiempo (incluyendo toda la sección PHP OOP) y parece que no puedo encontrar una respuesta directa.

¿Está bien tener una clase con solo propiedades para fines de refactorización?

Tengo un método que toma 30 parámetros. Tomé los parámetros y los puse en una clase, para que pudiera pasar un parámetro (la ... ien en el caso de refactorización pasar un objeto que encapsula todos los parámetros, incluso si eso es todo lo que contiene.

Ejemplo práctico de Polimorfismo

¿Puede alguien por favor darme un ejemplo práctico de polimorfismo en la vida real? Mi profesor me cuenta la misma vieja his ... class Student(Person): def __init__(self, name, age): super(Student, self).__init__(name) self.age = age

¿Cuándo debo usar clases en Python?

He estado programando en python durante unos dos años; principalmente cosas de datos (pandas, mpl, numpy), pero también scrip ... ico. Los scripts van desde ~250 líneas hasta ~600 líneas. ¿Habría alguna razón para usar clases para hacer esto y por qué?

Comprender los Contenedores IoC y la Inyección de Dependencias

Rápido hacia adelante: Estoy escribiendo esto con la intención de obtener una mejor comprensión de la inyección de depende ... gracias por adelantado a cualquiera que se tomara el tiempo para leerlo, y más aún a cualquiera que comparta su conocimiento.

Acoplamiento, Cohesión y la Ley de Demeter

La Ley de Deméter indica que solo debes hablar con objetos que conozcas directamente. Es decir, no realice encadenamiento d ... sadas en principios de tomar una decisión sobre dónde trazar la línea y qué criterios se pueden usar para tomar esa decisión?

Clases de fábrica [cerradas]

Personalmente nunca he entendido la idea de las clases de fábrica porque parece mucho más útil simplemente instanciar un obje ... situación es el uso de un patrón de clase de fábrica la mejor opción, por qué razón, y cómo se ve una buena clase de fábrica?