oop

¿Cómo modelar eficazmente la herencia en una base de datos?

¿Cuáles son las mejores prácticas para modelar la herencia en bases de datos? ¿Cuáles son las compensaciones (por ejemplo, ... ad)? (Estoy más interesado en SQL Server y.NET, pero también quiero entender cómo otras plataformas abordan este problema.)

Creación del patrón de diseño Singleton en PHP5

¿Cómo se crearía una clase Singleton usando clases PHP5?

Explicación de las flechas UML

Recientemente he estado estudiando UML y dibujando diagramas simples con flechas simples ordinarias entre clases, pero sé que ... (ordinaria, lisa, punteada, llena de diamantes, diamante)? Sería lo mejor si tuviera algunos ejemplos de código para ellos.

¿Qué significa "programar a una interfaz"?

He visto esto mencionado algunas veces y no tengo claro lo que significa. ¿Cuándo y por qué harías esto? Sé lo que hacen la ... ribir un método que toma un objeto que implementa una interfaz? Es eso posible?) Lo siento si perdí completamente el punto.

Interfaz vs Clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir ... ks (IMakesNoise?), porque se pueden colocar en una mascota por mascota, pero no entiendo cuál usar para una Mascota genérica.

¿Qué significa que Javascript es un lenguaje basado en prototipos?

Se dice que una de las principales ventajas de Javascript es que es un lenguaje basado en prototipos. Pero, ¿qué significa que Javascript está basado en prototipos, y por qué es una ventaja?

¿Cuál es un ejemplo del Principio de Sustitución de Liskov?

He oído que el Principio de Sustitución de Liskov (LSP) es un principio fundamental del diseño orientado a objetos. ¿Qué es y cuáles son algunos ejemplos de su uso?

Getter y Setter?

No soy un desarrollador PHP, así que me pregunto si en PHP es más popular usar getter/setters explícitos, en un estilo OOP pu ... $x; } } O simplemente campos públicos: class MyClass { public $firstField; public $secondField; } Gracias

¿Qué son las metaclases en Python?

¿Qué son las metaclases y para qué las usamos?

herencia basada en prototipos vs. basada en clases

En JavaScript, cada objeto es al mismo tiempo una instancia y una clase. Para hacer la herencia, puede usar cualquier instanc ... tipos)? ¿cuáles son las ventajas (y desventajas) del OO basado en prototipos con respecto al OO tradicional basado en clases?

¿Por qué los campos privados son privados para el tipo, no para la instancia?

En C# (y muchos otros lenguajes) es perfectamente legítimo acceder a campos privados de otras instancias del mismo tipo. Por ... tras razones? ¿O alguna razón de oro que absolutamente significa que debe funcionar así o algo sería completamente imposible?

¿Hay más en una interfaz que tener los métodos correctos

Así que digamos que tengo esta interfaz: public interface IBox { public void setSize(int size); public int getSize(); ... menta una interfaz tiene los métodos correctos en ella como se describe por una interfaz? O hay algún otro uso de interfaces?

¿Cómo se crea una clase estática en C++?

¿Cómo se crea una clase estática en C++? Debería ser capaz de hacer algo como: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Asumiendo que creé la clase BitParser. ¿Cómo sería la definición de clase BitParser?

¿Cuál es la diferencia entre acoplamiento suelto y acoplamiento apretado en el paradigma orientado a objetos?

¿Puede alguien describir la diferencia exacta entre acoplamiento suelto y acoplamiento apretado en el paradigma orientado a objetos?

¿Cómo debe estructurarse un modelo en MVC?

Solo estoy captando el framework MVC y a menudo me pregunto cuánto código debería ir en el modelo. Tiendo a tener una clase d ... l código anterior o está bien separar ese código que realmente funciona la base de datos? ¿Terminaré teniendo cuatro capas?

Agregar un método a una Instancia de Objeto Existente

He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo. Pero, ¿cómo se puede hacer esto?

¿Cómo obtener los padres de una clase Python?

¿Cómo puedo obtener la(s) clase (s) padre (es) de una clase Python?

¿Cómo copio elementos de una lista a otra sin foreach?

¿Cómo puedo transferir los elementos contenidos en un List a otro en C# sin usar foreach?

¿Cómo diseñas proyectos orientados a objetos? [cerrado]

Estoy trabajando en un gran proyecto (para mí) que tendrá muchas clases y tendrá que ser extensible, pero no estoy seguro de ... iza? ¿Cuál es el proceso que usted sigue que generalmente rendimiento un buen diseño limpio que representa el producto final?

¿Cómo puedo implementar una Lista de Control de Acceso en mi aplicación Web MVC?

Primera cuestión Por favor, podría explicarme cómo simpliest ACL podría implementarse en MVC. Aquí está el primer enfoque ... cceso al modelo. ¿Cómo podemos implementar esto? Espero que mis pensamientos sean claros. Lo siento por mi inglés. Gracias.