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


7
En los lenguajes orientados a objetos, ¿cuándo deberían los objetos realizar operaciones sobre sí mismos y cuándo deberían realizarse operaciones sobre los objetos?
Supongamos que hay una Pageclase, que representa un conjunto de instrucciones para un procesador de páginas. Y supongamos que hay una Rendererclase que sabe cómo representar una página en la pantalla. Es posible estructurar el código de dos maneras diferentes: /* * 1) Page Uses Renderer internally, * or receives …





3
¿Cómo se debe diseñar una clase `Empleado`?
Estoy tratando de crear un programa para administrar empleados. Sin embargo, no puedo entender cómo diseñar la Employeeclase. Mi objetivo es poder crear y manipular datos de empleados en la base de datos utilizando un Employeeobjeto. La implementación básica que pensé fue esta simple: class Employee { // Employee data …


2
Principio SECO en buenas prácticas?
Estoy tratando de seguir el principio DRY en mi programación tan duro como puedo. Recientemente he estado aprendiendo patrones de diseño en OOP y terminé repitiéndome bastante. He creado un patrón de repositorio junto con los patrones de Factory y Gateway para manejar mi persistencia. Estoy usando una base de …


5
¿Debo preferir la composición o la herencia en este escenario?
Considere una interfaz: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Esta interfaz se implementa mediante una serie de clases que generan ondas de diferentes formas (por ejemplo, SineWaveGeneratory SquareWaveGenerator). Quiero implementar una clase que genere SoundWavedatos basados ​​en datos musicales, no en sonido sin formato. Recibiría el nombre …


4
¿Qué se entiende por "OOP oculta el estado"? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . En uno de los numerosos comentarios anti-OOP en cat-v.org encontré …



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.