Estou tentando fazer um programinha onde eu tenho um sistema com varios usuarios(por exemplo 4 usuarios). Cada usuario pode ter uma politica. Onde para cada usuario do sistema tenho uma politica. So que cada Politica pode conter um conjunto de regras. E cada usuario pode ter varios recursos no sistema.
Criei 4 classes java: usuarios, politica, recursos e regras. Eu criei uma classe para manipular os usuarios que é um array.
E agora sao as duvidas: Primeiro, sera que posso remover a classe poltica e fazer o relacionamento direto entre os usuarios com a classe regras.
E uma vez que cada usuario pode ter varias regras, sera melhor melhor criar uma outra classe para manipular as regras?
E uma vez que cada usuario pode ter varias recursos, sera melhor melhor criar uma outra classe para manipular as recursos?
Ou a melhor forma é ter uma matriz com os usuarios, as regras e os varios recursos.
Essas sao as assinaturas das classes, eu nao faço nenhuma operação dentro delas, so set e get
public class Usuario {
private String nome;
private String usuarioid;
private Politica politica;
private Recurso recurso;
construtor
get e set
}
public class Politica {
private String name;
private boolean decisao;
private Regra regra;
privare Usuario usuario; //:COMO VC ME SUGERIU
//construtor
//get e set
}
public class Regras {
private String descricao;
private int valor;
private String regra;
private Data data;
//construtor
//get e set
}
public class Recurso {
private String descricao;
private int valor;
//construtor
//get e set
?}
Eu criei uma classe para manipular os usuarios que é um array.
classe manipulausuario
private Usuario [] usurious;
Nao entendi essa parte: Na classe Politica você deve criar um array de Regras. Note que dentro da classe Politica você tem várias Regras, por conta do array criado.
Eu gostaria de saber como faço para criar uma classe que vai manipular o arras de regras, porem nao gostaria de cria-lo dentro da classe Politica. Sera que vc pode me ajudar, com algum código…
Sera que eu preciso uma classe chamada manipulaRecurso
private Recurso [] recurso;
Como eu relaciono estes arrays?nao sei? como eu faço para que o usuario[0] no array usuário esteja relacionado com o recurso[0] em um outro array
Sera que ficou claro.