none
Dúvida simples de Design RRS feed

  • Pergunta

  • Bom dia a todos,

    Estou em um impasse e busco ajuda para encontrar a melhor solução, o problema é o seguinte:
    Tenho uma classe "A" que executa algumas verificações, ou seja, ela chama métodos de classes relacionadas ao mesmo negócio.
    Precisei criar mais dois tipos de verificações a "X" e a "Y" que deverão ser inclusas na mesmo processo, porém eu não posso usar a mesma interface que estava utilizando para as outras classes pois o método da classe "X" é o Gerar() e o da classe "Y" é o Verificar(), sendo que os outros são todos Validar().
    Percebo que isso vai crescer mais e com o tempo vou precisar incluir mais tipos do mesmo negócio porém com métodos diferentes, preciso de um auxílio para montar uma estrutura que seja de fácil expansão e que não altere o comportamento da classe "A" e não gere acoplamento das classes "A" com as envolvidas ("X", "Y", "Z", ...), pois elas são utilizadas em outros locais também.

    Obrigado!

    quinta-feira, 10 de fevereiro de 2011 12:28

Respostas