Preguntas etiquetadas con object-oriented

11
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...

11
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...

11
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...

11
Excepciones en DDD

Estoy aprendiendo DDD y estoy pensando en lanzar excepciones en ciertas situaciones. Entiendo que un objeto no puede entrar en un mal estado, así que aquí las excepciones están bien, pero en muchos ejemplos también se lanzan excepciones, por ejemplo, si intentamos agregar un nuevo usuario con un...