Usuário com melhor resposta
duvida arquitetura mvc em window forms.

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 } } }
Respostas
-
Para Windows Forms é mais comum Movel View Presenter (MVP). Eis um exemplo:
http://www.c-sharpcorner.com/UploadFile/ankithakur/mvp-design-pattern-for-window-forms/
Thiago Custodio | Software Engineer
Blog
Twitter
Meu livro de Azure- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de março de 2017 12:35
Todas as Respostas
-
Olá Hannibal0hn
Sim seria uma forma!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
-
Você pode dividir desta forma por exemplo:
Business
Bll - Negocio
Model - Modelo
Data
Ado - Connection
Dal - SQL
Projeto FORM
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
desculpe, não entendi, cade a controller? isso parece com a arquitetura 3 camadas
- Editado Hannibal0hn quinta-feira, 9 de março de 2017 20:37
-
Para Windows Forms é mais comum Movel View Presenter (MVP). Eis um exemplo:
http://www.c-sharpcorner.com/UploadFile/ankithakur/mvp-design-pattern-for-window-forms/
Thiago Custodio | Software Engineer
Blog
Twitter
Meu livro de Azure- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de março de 2017 12:35
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.