none
duvida arquitetura mvc em window forms. RRS feed

  • Pergunta

  • Boa tarde, estou estudando sobre arquitetura mvc, porém estou com uma duvida. estou meio perdido para aplicar na pratica.
    em um diagrama de classe que tivesse como atributos Nome, e sexo, e metodos de Cadastrar().

    Exemplificado aqui só para o entendimento, seria assim um padrão MVC? se não , alguém poderia me dar um exemplo?

        //Model
        class Cliente
        {
            public string Nome{ get; set;}
            public char Sexo { get; set; }
    
            public void Cadastrar()
            {
                ControllCadastro control = new ControllCadastro();
                control.CadastrarCliente(this.Nome, this.Sexo);
            }
        }
    
        class Produto
        {
            public string Nome { get; set; }
    
            public void Cadastrar()
            {
                ControllCadastro control = new ControllCadastro();
                control.CadastrarProduto(this.Nome);
            }
        }
    
        //Control
        class ControllCadastro
        {
            public void CadastrarCliente(params object[] valor)
            {            
                //sqlconnection...
                //sqlcommand("Insert into cliente values... , sqlconection);
                //ExecuteNoQuery()...
            }
    
            
            public void CadastrarProduto(params object[] valor)
            {
                //,,
            }
        }
    
        //View 
        class Form1 : Form
        {
            private void btnCadastrarCliente_Click()
            {            
                Cliente cliente = new Cliente();
                cliente.Nome = "Fulano":
                cliente.Sexo = "M";
    
                try{
                    cliente.Cadastrar();
                }catch{
                    //..Message
                }
                    
            }
        }

    quinta-feira, 9 de março de 2017 19:49

Respostas

Todas as Respostas