Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

F. Junior

Criar as classes ideais para um sistema

Recommended Posts

Boa tarde senhores,

 

sou iniciante no desenvolvimento OO, estou com uma duvida referente sobre quais são as classes ideiais para um sistema, por exemplo, é interessante utilizar uma classe endreço, outra estado e outra cidade? Sabendo que a interfece do sistema é web e o usuário irá escolher o estado e depois a cidade em drop downs.

 

Desde já agradeço a ajuda.

 

PS: é a primeira vez que entro neste fórum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jack Tequila, seja bem vindo ao Fórum iMasters, de uma olhada em nossas regras: Regras do Fórum iMasters

 

Isso vai depender muito do seu sistema, essa pergunta é muito particular. É um sistema de que?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na minha opinião, essa arquitetura OO baseada em Models é perfeita, nos últimos sistemas que desenvolvi o uso de SqlDataSource e Dataset foi nulo. Veja um exemplo:

 

public class Estado
{
	public string Sigla;
	public List<Cidade> Cidades;
}

public class Cidade
{
	public int Id;
	public string Nome;
}

E como esses valores dificilmente serão alterados, você pode optar por coloca-los no cache.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quintelab,

 

muito obrigado pela atenção. Esse será um sistema de controle de currículos, com separação de categorias profissionais com interface montada de formas diferente para cada tipo de profissional, a preocupação maior é facilitar a busca de um perfil para uma vaga, na maioria das vezes com urgencia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quintelab,

 

muito obrigado pela atenção. Esse será um sistema de controle de currículos, com separação de categorias profissionais com interface montada de formas diferente para cada tipo de profissional, a preocupação maior é facilitar a busca de um perfil para uma vaga, na maioria das vezes com urgencia.

Vamos lá..

 

Você pode ter o endereço separado ou junto.. veja só

 

public class UsuarioInfo
{
  private string _nome;
  private EnderecoInfo _endereco;

  public UsuariocoInfo
  {  }
  public string Nome
  {
	get; set;
  }
  public EnderecoInfo Endereco
  {
	get; set;
  }
}

public class EnderecoInfo
{
  private string _logradouro;
  private string _bairro;
  private string _cidade;
  private string _estado;
  private string _pais;

  public EnderecoInfo
  {  }
  public string Logradouro
  {
	get; set;
  }
  public string Bairro
  {
	get; set;
  }
  public string Cidade
  {
	get; set;
  }
  public string Estado
  {
	get; set;
  }
  public string Pais
  {
	get; set;
  }
}

Então na sua interface você utiliza:

UsuarioInfo usuario = new UsuarioInfo();
EnderecoInfo end = new EnderecoInfo();

end.Logradouro = "Rua sei lá";
end.Bairro = "Bairro sei lá";
end.Cidade = "Cidade sei lá";
end.Estado = "Estado sei lá";
end.Pais = "Pais sei lá";

usuario.Nome = "Andre Baltieri";
usuario.Endereco = end;

Fica mais simples.

 

Claro q este é um exemplo simples.

 

Tem uma aplicação chamada Microsoft .NET PETSHOP, que serve como modelo para as aplicações n-tier (Multicamadas)

 

Dá uma olhada nela, apesar de ser bem complexa;

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.