EmySoares Posted March 7, 2012 Report Share Posted March 7, 2012 Boas pessoal, Estou aqui a fazer uma pesquisa de arquitectónico MVP (Model-View-Presenter) ao desenvolvimento de aplicações com a LibOpenMetaverse, durante a minha pesquisa encontrei a definição de MVP e a LibOpenMetaverse e já percebi alguma coisa sobre os dois conceitos. Mas estou aqui com a dúvida na implementação prática ao implementar o MVP na aplicação LibOpenMetaverse, peço a vossa idea para concluir este assunto, ou pode dar um exemplo! Obrigada! Link to comment Share on other sites More sharing options...
Alvess Posted March 7, 2012 Report Share Posted March 7, 2012 Tenho aqui um exemplo de aplicação e entendimento padrão Model View Presenter em uma aplicação C#. Criar uma classe Presenter para a recolha de entradas do usuário da vista e passar para ver os detalhes do modelo. public class CPresenter { IView mview; public CPresenter(IView view) { mview = view; } public double CalculateCircleArea() { CModel model = new CModel(); mview.ResultText = model.getArea(double.Parse(mview.RadiusText)).ToString(); return mview.ResultText.ToString(); } } public partial class _Default : System.Web.UI.Page,IView { protected void Page_Load(object sender, EventArgs e) { } protected void ButtonResult_Click(object sender, EventArgs e) { CPresenter presenter = new CPresenter(this); presenter.CalculateCircleArea(); } public string RadiusText { get{return TextRadius.Text;} set{TextRadius.Text = value;} } public string ResultText { get { return LabelResult.Text; } set { LabelResult.Text = value; } } } Espero que a ajude Link to comment Share on other sites More sharing options...
EmySoares Posted March 8, 2012 Author Report Share Posted March 8, 2012 Obrigada por colaboração! Vou tentar mais pesquisar 🙂 Link to comment Share on other sites More sharing options...
EmySoares Posted March 15, 2012 Author Report Share Posted March 15, 2012 public partial class _Default : System.Web.UI.Page,IView Mais uma vez obrigada @Alvess pela sua colaboração do meu assunto.. Desta vez surgir uma nova dúvida é que no seu código em cima estava a ver que seu código dedica-se o Padrão MVP à Web (System.Web), se não importa, pode me dar uma explicação como é que a Web busca a informação na View? Obrigada Link to comment Share on other sites More sharing options...
Alvess Posted March 15, 2012 Report Share Posted March 15, 2012 Porque um framework é extensível e conectável. Os componentes do MVC são projetados, sendo assim facilmente substituídos ou customizados. podemos plugá-lo à sua política de roteamento de URL (URL Routing), conectá-lo a sua própria engine de visualização e outros componentes. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now