No estoy seguro de si estoy usando términos "estándar", pero esta es una pregunta OO básica que estoy tratando de resolver.oo pregunta - lógica del controlador de mezcla y lógica comercial
Estoy codificando un formulario de Windows. No quiero lógica en el controlador de eventos de formulario, así que solo realizo una llamada a un objeto personalizado desde allí.
En el objeto personalizado, hay dos conjuntos de lógica.
- La lógica del "controlador", que decide qué debe hacerse y cuándo.
- La lógica de negocio real que hace lo que se necesita hacer (por ejemplo, un control que realiza una operación matemática y devuelve resultados, etc.).
Mi pregunta es, ¿la arquitectura OO permite tener ambas cosas en un solo objeto? ¿O se recomienda dividirlos en un objeto "controlador" y un objeto "lógica de negocios"? ¿Hay un patrón de diseño al que debería referirme para esto?
Por el momento, comencé la ruta de combinarlos en un solo objeto. Este objeto tiene un método de "inicio" que contiene la lógica del controlador. Este método llama a otros métodos del objeto según sea necesario y, en última instancia, devuelve los resultados a la persona que llama del objeto.
+1 para el enlace – kizzx2