Dúvida com Padrões de Projeto - Permissões

1 resposta
G

Eaí GUJzeiros, beleza??

Bom galera, a fim de fazer um projeto pessoal meti as caras a estudar padrões de projeto e agora, todos meus projetos eu tento aplicar o conceito de padronização mais próxima possível do mercado real.

Diante disso, comecei meu protótipo para um "mini-ERP" que estou criando. Seu design é simples, uma tela inicial composta por 2 paineis, um esquerdo onde ficarão as "sessões" que o usuário tem permissão, como Produtos, Contas a Pagar, contas a Receber e etc, e um painel direito onde será refletido as ações acontecidas no painel esquerdo. Por exemplo: O Usuário clica em Produtos, então no painel da direita aparecerá: Adicionar produto, pesquisar produto, etc. etc.

------------------------------------------------------------------------
Minha dúvida é:
Como faço para pegar as permissões de cada usuário, montar na tela direita (dinamicamente) e encapsular o evento, pois cada sessão tem sua ação correspondente?

Estou fazendo assim:
Pego o usuário no login e pego no banco de dados as permissões(Objeto Opção, mostrarei logo mais) para aquele usuário, porém estou sem um "norte" para como vou encapsular o evento (se realmente for preciso). Estava pensando que seria preciso um Presenter (padrão MVP) para conhecer as regras de negócio (o que cada permissão ativa) e alterar meu painel dinamico.

------------------------------------------------------------------------

Meu objeto Opção (é um protótipo, objeto de estudo, botei um nome meio... qualquer).

public class Opcao{ 
private String nome;
private String iconPath;
private EventHandler event;

...
}

PS¹:. Não preciso de código, preciso de uma ideia! PORÉM, se tiver algum código didático que acha que ajudará, seja muitíssimo bem vindo!

Obrigado a todos!

1 Resposta

G

up )): !!

Criado 21 de maio de 2013
Ultima resposta 22 de mai. de 2013
Respostas 1
Participantes 1