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



2
Enlace tardío orientado a objetos
En la definición de Alan Kays de orientado a objetos existe esta definición que parcialmente no entiendo: OOP para mí significa solo mensajes, retención local y protección y ocultación de procesos estatales, y LateBinding extremo de todas las cosas. Pero, ¿qué significa "LateBinding"? ¿Cómo puedo aplicar esto en un lenguaje …



3
¿Es una buena práctica envolver un conjunto relacionado de propiedades en su propia estructura / clase?
Escribir un objeto Usuario en Swift, aunque mi pregunta se refiere a cualquier lenguaje fuertemente tipado. Un usuario puede tener un montón de enlaces (FacebookProfile, InstagramProfile, etc.). Algunas preguntas sobre esto. ¿Es una buena práctica envolver enlaces en su propio objeto? usuario de la estructura { var firstName: string var …

6
¿Separar la mayoría de las clases en clases de solo campo de datos y solo de método (si es posible) es un buen o un antipatrón?
Por ejemplo, una clase generalmente tiene miembros y métodos de clase, por ejemplo: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Pero después de leer sobre el principio de responsabilidad …





2
¿Es malo crear clases cuyo único propósito sea convertir implícitamente a otra clase?
Imagine una situación en la que estamos usando una biblioteca que le permite crear Circleobjetos, donde puede especificar el radio y el centro del círculo para definirlo. Sin embargo, por alguna razón, también toma un flavourparámetro requerido . Ahora digamos que realmente necesito usar Circlemi propia aplicación, pero para los …




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.