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




4
¿Cuánto esfuerzo debo invertir en crear diseños sueltos?
Actualmente estoy aprendiendo sobre patrones de diseño. Creo que la mayoría de la gente estaría de acuerdo en que estos patrones son excelentes herramientas, pero deberían usarse con moderación y no como la respuesta para todo. Usarlos demasiado complicaría demasiado la aplicación con pocos beneficios. Los patrones deben usarse solo …


3
OOP terminología en Ruby y C ++
Estoy tomando una clase de C ++ en mi escuela. Desde que programé en Ruby, sé algunas cosas de OOP. Pero en C ++ hay funciones miembro, variables miembro y funciones estáticas. En Ruby tenemos métodos de instancia, variables de instancia y variables de clase. Y hay más ... ¿Alguna …



9
¿Qué pasa si los globales tienen sentido?
Tengo un valor que muchos objetos necesitan. Por ejemplo, una aplicación financiera con diferentes inversiones como objetos, y la mayoría de ellas necesitan la tasa de interés actual. Esperaba encapsular mi "entorno financiero" como un objeto, con la tasa de interés como propiedad. Pero, los objetos hermanos que necesitan ese …


2
mejor práctica para inicializar miembros de clase en php
Tengo muchos códigos como este en mis constructores: function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } ¿Es mejor hacer esto en lugar de especificar el valor predeterminado en la definición de propiedad? es decir public $property = default_val? A veces hay lógica para el valor predeterminado, y …




3
¿Cómo eliminar el código duplicado (en general)?
En un lenguaje OO (p. Ej., Pero no limitado a Java), ¿cómo arregla el código duplicado dependiendo del alcance de su ocurrencia? Yo comenzaría con (por ejemplo) en la misma clase (alcance) realice la refactorización del método de extracción (arreglo) en clases de la misma jerarquía (alcance), realice el método …

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.