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


6
¿Qué puede salir mal en el contexto de la programación funcional si mi objeto es mutable?
Puedo ver los beneficios de los objetos mutables frente a los inmutables, como los objetos inmutables que eliminan muchos problemas difíciles de solucionar en la programación de subprocesos múltiples debido al estado compartido y de escritura. Por el contrario, los objetos mutables ayudan a tratar con la identidad del objeto …



1
La combinación de Python parece centrarse no en los elementos a unir, sino en el símbolo, en comparación con Ruby o Smalltalk, por una razón de diseño.
Pensé que una de las piedras angulares de OOP es que tenemos objetos, que son los elementos con los que estamos interesados ​​en tratar, y luego les enviamos mensajes. Por lo tanto, puede parecer natural que tenga una colección de artículos, y necesito ponerlos en una cadena, para hacerlo: ["x", …

2
Principio de segregación de interfaz: ¿Qué hacer si las interfaces tienen una superposición significativa?
Del desarrollo de software ágil, principios, patrones y prácticas: Nueva edición internacional de Pearson : A veces, los métodos invocados por diferentes grupos de clientes se superponen. Si la superposición es pequeña, las interfaces para los grupos deben permanecer separadas. Las funciones comunes deben declararse en todas las interfaces superpuestas. …


2
¿Debería representarse la identificación comercial conocida de una entidad con un tipo dedicado en DDD / OOP?
En términos prácticos, significa usar una costumbre (inmutable) classsobre uno stringu otro tipo primitivo. Ejemplos: Publicación: Número internacional estándar del libro. Finanzas: número de identificación internacional de valores. Ventajas: Puede garantizar el formato de un identificador. Se convierte en un miembro de primera clase del modelo. Desventajas Agrega fricción de …





8
Relación entre orientación a objetos y algoritmos.
Mientras leo algunos libros de texto de algoritmos, están llenos de procedimientos inteligentes para algunos problemas (clasificación, ruta más corta) o algunos métodos generales (algoritmos recursivos, división y conquista, programación dinámica ...). Encontré pocos rastros de programación orientada a objetos allí; (¿Por qué están más orientados a los procedimientos?). Entonces …


6
Gran cantidad de tiempo, no puedo pensar en una razón para tener un objeto en lugar de una clase estática. ¿Los objetos tienen más beneficios de lo que creo? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Entiendo el concepto de un objeto, y como programador de Java siento …

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.