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




3
Confundido sobre la definición de 'abstracción' en OOP
Estoy tratando de entender la definición de 'abstracción' en OOP. Me he encontrado con algunas definiciones principales. ¿Son todos válidos? ¿Uno de ellos está equivocado? Estoy confundido. (Reescribí la definición con mis propias palabras). Definición 1: La abstracción es el concepto de tomar algún objeto del mundo real y convertirlo …

9
¿Usar el método constructor o setter?
Estoy trabajando en un código de interfaz de usuario donde tengo una Actionclase, algo como esto: public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Cuando se creó esta clase de acción, se suponía que la Actionclase no sería …








6
¿Cuál es un problema preciso al permitir getters?
No estoy buscando una opinión sobre la semántica, sino simplemente un caso en el que tener captadores utilizados de manera sensata es un impedimento real. Tal vez me arroja a una espiral interminable de confiar en ellos, tal vez la alternativa es más limpia y maneja los captadores automáticamente, etc. …

4
API y programación funcional
Desde mi exposición (ciertamente limitada) a lenguajes de programación funcionales, como Clojure, parece que la encapsulación de datos tiene un papel menos importante. Por lo general, varios tipos nativos, como mapas o conjuntos, son la moneda preferida para representar datos sobre los objetos. Además, esos datos son generalmente inmutables. Por …

4
Gestión de parámetros en la aplicación OOP
Estoy escribiendo una aplicación OOP de tamaño mediano en C ++ como una forma de practicar los principios OOP. Tengo varias clases en mi proyecto, y algunas de ellas necesitan acceder a los parámetros de configuración en tiempo de ejecución. Estos parámetros se leen desde varias fuentes durante el inicio …

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.