Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, preciso decidir sobre qual pattern seria a melhor escolha sobre uma implementação de serviço de sincronização de dados.
Situação.
Preciso realizar dois tipos de sincronização. As vezes irei executar os dois um seguido do outro, as vezes apenas um dos dois.
1 - Local - Esse serviço apenas recebe dados e salva no meu banco local (conjunto de métodos setInfo, setInfo2, setInfo3, , setInfo4 e setInfo5)
2 - Remoto - Esse serviço apenas envia dados para o servidor. (conjunto de métodos setInfo, setInfo2)
Cada serviço (Local e Remoto), possui características diferentes.
O serviço local possui mais métodos, pois ele popula o banco local, o serviço remoto é menor pois apenas cria um objeto e manda para o servidor.
não vejo bem um pattern ai, mas algo como um webservice. (eu acho)
Como assim sincronizacao de dados? Nao entendi direito!
O Pouco que entendi me fez pensar neste Pattern aqui: Decorator Pattern
Veja se te ajuda!
Há um bom tempo atrás, antes de mesmo de eu ter o conhecimento de Orientação a Objetos que tenho hoje (modéstia à parte), eu tive um problema similar que acabou gerando esse tópico
O projeto mixou e eu nem toquei mais no assunto, mas se um dia voltar a precisar de algo similar pode ser que eu voltei a ler tal conteúdo.
Pode ser que te ajude com alguma idéia, pode ser que não, afinal comigo eram arquivos e não informações, o que, em teoria, parece ser mais fácil.