Pergunta

Estou construindo uma interface com guias para alternar entre várias camadas semelhantes. Cada camada terá vários gráficos. Ao arrastar com o mouse, os gráficos podem ser reorganizados ou até movidos entre as camadas. Minha pergunta é: é a melhor prática registrar um mediador exclusivo para cada camada que acompanha o conteúdo / organização das camadas ou devo acompanhar tudo com um mediador central.

Algumas considerações:

O conteúdo e a organização da camada serão salvos (em um banco de dados) para que possa ser restaurado quando um usuário voltar ao aplicativo.

As próprias camadas são funcionalmente idênticas.

O usuário pode adicionar e remover camadas à vontade.

obrigado!

Foi útil?

Solução

Para esse tipo de uso, geralmente mediarei cada tela em uma interface com guias individualmente, passando em um identificador exclusivo com o construtor do mediador. As camadas não precisam de diferentes classes mediadoras, apenas diferentes instâncias do mediador com nomes únicos que são fáceis de recuperar. Eu normalmente substituo getMediAtorName e retornar o nome + exclusivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top