Tipos de aplicações 3 camadas

Nesta aula iremos aprender duas arquiteturas diferentes, objetos não persistentes e objetos persistentes.

assinaturaAssine nossa Comunidade

Aplicação 3 Camadas - Tipos

Objetos Não Persistentes

Objetos não persistentes são objetos criados somente com declaração de propriedades de uma classe.

É um objeto simples e leve na memória. Um exemplo de objetos não persistentes, seria criar duas classes para o usuario.

A primeira Classe chamada de Usuario e a segunda classe chamada de UsuarioModel.

A classe Usuario seria criada, por exemplo, em um projeto chamado Business e a classe UsuarioModel, em um projeto chamado BusinessModel.

Vamos mostrar um exemplo para Gravar Usuario com objetos não persistentes:

      
        //criando a classe UsuarioModel somente com propriedades e um override do método ToString()
        // no projeto BusinessModel

        namespace BusinessModel  
        {
            public class UsuarioModel
              {
              public string Nome {get; set;}
              public string Telefone {get; set;}
              public string CPF {get; set;}

              public Override string ToString()
              {
                return this.Nome;
              }
            }
        }
       
     

No projeto Business, iremos criar o método Gravar para receber a instância da classe UsuarioModel:

      

        //criando a classe Usuario e o método Gravar no projeto Business

        namespace Business
        {
            public class Usuario
            {
         
              public static void Gravar(UsuarioModel usuario)
              {
                new Database.Usuario().Gravar(usuario.nome, usuario.telefone, usuario.CPF)
              }
            }
        }
       
     

Objetos Persistentes

Objetos Persistentes são objetos criados com suas propriedades e métodos em uma só classe.

No exemplo da classe de usuario, criaríamos somente uma Classe Usuario em um projeto chamado Business.

Vamos mostrar um exemplo para Gravar Usuario com objetos Persistentes:

      
        //criando a classe Usuario com propriedades e métodos, com o método Gravar() na classe Usuario.
        
        namespace Business  
        {
          public class Usuario
          {
            public string Nome {get; set;}
            public string Telefone {get; set;}
            public string CPF {get; set;}

            public Override string ToString()
            {
              return this.Nome;
            }

            public static void Gravar()
            {
              new Database.Usuario().Gravar(this.Nome, this.Telefone, this.CPF)
            }
          }
        }
       
     

Tipos de aplicações 3 camadas

Nesta aula iremos aprender duas arquiteturas diferentes, objetos não persistentes e objetos persistentes.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Aplicação 3 Camadas - Tipos

Objetos Não Persistentes

Objetos não persistentes são objetos criados somente com declaração de propriedades de uma classe.

É um objeto simples e leve na memória. Um exemplo de objetos não persistentes, seria criar duas classes para o usuario.

A primeira Classe chamada de Usuario e a segunda classe chamada de UsuarioModel.

A classe Usuario seria criada, por exemplo, em um projeto chamado Business e a classe UsuarioModel, em um projeto chamado BusinessModel.

Vamos mostrar um exemplo para Gravar Usuario com objetos não persistentes:

      
        //criando a classe UsuarioModel somente com propriedades e um override do método ToString()
        // no projeto BusinessModel

        namespace BusinessModel  
        {
            public class UsuarioModel
              {
              public string Nome {get; set;}
              public string Telefone {get; set;}
              public string CPF {get; set;}

              public Override string ToString()
              {
                return this.Nome;
              }
            }
        }
       
     

No projeto Business, iremos criar o método Gravar para receber a instância da classe UsuarioModel:

      

        //criando a classe Usuario e o método Gravar no projeto Business

        namespace Business
        {
            public class Usuario
            {
         
              public static void Gravar(UsuarioModel usuario)
              {
                new Database.Usuario().Gravar(usuario.nome, usuario.telefone, usuario.CPF)
              }
            }
        }
       
     

Objetos Persistentes

Objetos Persistentes são objetos criados com suas propriedades e métodos em uma só classe.

No exemplo da classe de usuario, criaríamos somente uma Classe Usuario em um projeto chamado Business.

Vamos mostrar um exemplo para Gravar Usuario com objetos Persistentes:

      
        //criando a classe Usuario com propriedades e métodos, com o método Gravar() na classe Usuario.
        
        namespace Business  
        {
          public class Usuario
          {
            public string Nome {get; set;}
            public string Telefone {get; set;}
            public string CPF {get; set;}

            public Override string ToString()
            {
              return this.Nome;
            }

            public static void Gravar()
            {
              new Database.Usuario().Gravar(this.Nome, this.Telefone, this.CPF)
            }
          }
        }