oop

Diferencia entre Cohesión y Acoplamiento

¿Cuál es la diferencia entre cohesión y acoplamiento? ¿Cómo pueden el acoplamiento y la cohesión conducir a un diseño de s ... obre? ¿Cuáles son algunos ejemplos que describen la diferencia entre los dos y su impacto en la calidad general del código?

¿Beneficios de la herencia prototípica sobre la clásica?

Así que finalmente dejé de arrastrar los pies todos estos años y decidí aprender JavaScript "correctamente". Uno de los elem ... or mi vida no puedo averiguar qué beneficios se obtendrán de las instancias de objetos usando otras instancias para herencia.

¿De qué sirve hacer privado a constructor en una clase?

¿Por qué deberíamos hacer que el constructor sea privado en clase? Como siempre necesitamos que el constructor sea público.

Método Java 'final': ¿qué promete?

En una clase Java un método puede ser definido como final, para marcar que este método no puede ser anulado: public class T ... sado correctamente en este sentido por la mayoría de los autores de clase? ¿Qué tipo de" contrato " promete un método final?

No heredarás de std:: vector

Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento de heredar de std::vector. Neces ... r una función que toma un puntero a vector ... Bueno, he expuesto mi caso. He pecado. Ahora depende de ti perdonarme o no:)

Al utilizar una interfaz en lugar de una clase abstracta y viceversa?

Esta puede ser una pregunta genérica OOP. Quería hacer una comparación genérica entre una interfaz y una clase abstracta sobre la base de su uso. Cuándo se quiere usar una interfaz y cuándo se quiere usar una clase abstracta?

String, StringBuffer y StringBuilder

Por favor, dime una situación en tiempo real para comparar String, StringBuffer, y StringBuilder?

¿Qué técnicas se pueden utilizar para definir una clase en JavaScript y cuáles son sus ventajas y desventajas?

Prefiero usar OOP en proyectos a gran escala como el que estoy trabajando en este momento. Necesito crear varias clases en Ja ... - Doc JavaScript que analiza la programación orientada a objetos en JavaScript. ¿Hay una mejor manera de hacer la herencia?

¿Cuál es el mejor método para combinar dos objetos PHP?

Tenemos dos objetos PHP5 y nos gustaría fusionar el contenido de uno en el segundo. No hay noción de subclases entre ellos, p ... los usando array_merge() antes de volver a transformarse en un objeto, pero no podemos decir que estamos orgullosos si esto.

¿Cómo sabré cuándo crear una interfaz?

Estoy en un punto en mi aprendizaje de desarrollo en el que siento que debo aprender más sobre las interfaces. He leído sobr ... do una experiencia como esta y tuvo un gran avance, apreciaría algunos consejos sobre cómo entender este concepto. Agradecer.

¿Cuál es la diferencia entre una función abstracta y una función virtual?

¿Cuál es la diferencia entre una función abstracta y una función virtual? ¿En qué casos se recomienda utilizar virtual o abstracto? Que es el enfoque más correcto?

¿Por qué usar getters y setters/accessors? [cerrado]

¿Cuál es la ventaja de usar getters y setters - que solo get y set - en lugar de simplemente usar campos públicos para esas ... foo) { this.foo = foo; } public String getFoo() { return foo; } Mientras que el primero toma mucho menos código repetitivo.

Significado de @ classmethod y @staticmethod para principiante?

, Podría alguien explicarme el significado de @classmethod y @staticmethod en python? Necesito saber la diferencia y el signi ... ogramación más avanzados no debería ser un problema. Siéntase libre de darme un ejemplo de C++ correspondiente si es posible.

¿Cuál es la diferencia entre una interfaz y una clase abstracta?

¿Cuál es exactamente la diferencia entre una interfaz y una clase abstracta?

¿Por qué PHP 5.2 + no permite métodos de clases estáticas abstractas?

Después de habilitar las advertencias estrictas en PHP 5.2, vi un montón de advertencias de estándares estrictos de un proyec ... Mi pregunta es: ¿puede alguien explicar de una manera clara por qué no debería haber una función estática abstracta en PHP?

¿Cuáles son las diferencias entre type () e isinstance ()?

¿Cuáles son las diferencias entre estos dos fragmentos de código? Usando type(): import types if type(a) is types.DictTyp ... nce(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()

Nombrar clases - ¿Cómo evitar llamar a todo un "Administrador"? [cerrado]

Hace mucho tiempo he leído un artículo (Creo que una entrada de blog) que me puso en la pista "correcta" sobre nombrar objeto ... importantes como para perder grandes cantidades de tiempo. Si no se te ocurre un buen nombre en 10 minutos, sigue adelante.

¿La programación funcional reemplaza los patrones de diseño GoF?

Desde que empecé a aprender F# y OCaml el año pasado, he leído un gran número de artículos que insisten en que los patrones d ... diseño OOP? Si es así, ¿podría publicar o enlazar a un ejemplo de un patrón de diseño OOP típico y su equivalente funcional?

Entendiendo Python super () con métodos init () [duplicate]

Esta pregunta ya tiene una respuesta aquí: ¿Qué hace 'super' en Python? ... Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__() ChildA() ChildB()

¿Cuál es la diferencia entre los métodos de clase e instancia?

¿Cuál es la diferencia entre un método de clase y un método de instancia? ¿Son los métodos de instancia los accesores (getters y setters) mientras que los métodos de clase son prácticamente todo lo demás?