Array
(
)

Ajuda com lógica e design pattern

Pjava
   - 29 ago 2012

Tenho essa arquitetura
Tabela Agendamento
Tabela Rotina
Tabela Tarefa
Seria isso aqui. Eu cadatro uma rotina. Então, faço o agendamento dessa rotina. Uma rotina pode possuir uma ou mais tarefas e são agendadas(as rotinas) para uma determinada data e hora. O que eu estou apanhando é fazer um serviço(Windows Service), que consulte o agendamento e chame os métodos específicos de cada tarefa a ser executada. Os métodos já estão criados e tudo mais. Só preciso fazer o agendamento funcionar.
Na aplicação: Tarefa na minha Entity é uma classe abstrata, onde executarPrograma, executarDTSX e etc..., são classes que herdam de tarefa e assim por diante. Tenho uma abstract factory e outras abstract herdada dessa factory para dizer qual método e em qual classe chamar.
Nunca li tanto sobre Design Patterns na minha vida para implementar isso. Qualquer ajuda é bem-vinda.