Quiero separar la capa de datos de la lógica de negocios y la lógica de negocios de la GUI. Al sumergirme en la red tropecé con algunos recursos pero todavía no podía despejar mi mente. Algunas personas hablan sobre patrones, otros señalan varios marcos. Mis requisitos son:Cualquier sugerencia para separar el acceso a los datos, la lógica empresarial y la GUI en Delphi
- manipular los datos de RDBMS (MySQL principalmente) las operaciones CRUD
- se trata de la generación de Identificación (debo usar incremento automático o en el motor de datos suministrado o código Pascal generado)
- Relaciones de tabla podrían ser lógicos (no se utiliza ninguna integridad referencial) o no
- necesidad de capacidad de generar relaciones de objeto de modelo de datos
- datos se deben convertir a objeto de negocio y la lógica de negocio manipulado
- componentes GUI existentes o de dominio público deben utilizarse
Lo que necesito es:
- algunos guiar técnicas/sugerencias con código de ejemplo básica/diseño de la aplicación (como las unidades-clases-modules-directorios) ... Siendo un experto en programación orientada a objetos que se confunden cuando tengo que diseñar la jerarquía de clases
- un marco sencillo con un tutorial
- o incluso su propio código/marco/enfoque diaria