Resultados de la búsqueda a petición "oop"
WordPress Plugin: ¿Cómo evito el "acoplamiento estrecho"?
Estoy trabajando en un complemento de WordPress y estoy tratando de garantizar las mejores prácticas. Tengo dos clases, mi clase de complemento "Jargonaut" que se requiere y luego otra clase llamada "Diccionario" que se incluye conrequire_once() ...
Composición, herencia y agregación en JavaScript
Hay mucha información sobre composición frente a herencia en línea, pero no he encontrado ejemplos decentes con JavaScript. Usando el siguiente código para demostrar la herencia: function Stock( /* object with stock names and prices */ ) { for ...
Object to Object Mapping Utility
Me gusta separar limpiamente público y dominioobjeto (por lo tanto, nHibernate no va a ayudar aquí) el uno del otro, lo que termina obligándome a escribir una gran cantidad de código para asignar un objeto a otro. ¿Qué herramientas ...
Llamar dinámicamente a Class con un número variable de parámetros en el constructor
Sé que es posible llamar a una función con un número variable de parámetros con call_user_func_array () que se encuentra aquí ...
PHP funciona como parámetro predeterminado
Tome la siguiente función, por ejemplo: private function connect($method, $target = $this->_config->db()) { try { if (!($this->_pointer = @fopen($target, $method))) throw new Exception("Unable to connect to database"); } catch (Exception $e) { ...
php setter automatizado y getter
Estoy tratando de implementar un getter y setter automatizado para objetos php. Mi objetivo es tener automáticamente para cada propiedad los métodosgetProperty() ysetProperty(value), de esa forma, si el método no se implementa para una ...
¿Cómo puedo dividir una aplicación de JavaScript en varios archivos?
Creé una aplicación de JavaScript con todo el código en un archivo. La aplicación ha crecido bastante y creo que es hora de dividirla en varios archivos, pero me resulta difícil descubrir cómo hacerlo. Creo que el problema radica en cómo he ...
¿Por qué declaramos primero los subtipos como su supertipo antes de instanciarlos?
Leyendo el código de otras personas, he visto muchas: List<E> ints = new ArrayList<E>(); Map<K, V> map = new HashMap<K, V>();Mi pregunta es: ¿cuál es el punto / ventaja de instanciarlos de esa manera en lugar de: ArrayList<E> ints = new ...
La mejor práctica en clases de singleton PHP [duplicado]
Posible duplicado: ¿Quién necesita singletons? [https://stackoverflow.com/questions/4595964/who-needs-singletons] Siempre escribo con respecto amejores práctica, pero también quiero entender por qué una cosa dada es unamejores práctica. He ...
polimorfismo en c ++, pérdida de tipo en el vector de la clase padre
Tengo una clase A, que es padre de las clases B y C. Y una clase X, que es padre de Y y Z. class A {}; class B : public A {}; class C : public A {}; class X { void foo(A) { std:: cout << "A"; } }; class Y : public X { void foo(B) {std::cout << ...