Jump to content

MVP ao desenvolvimento de aplicações com a LibOpenMetaverse


EmySoares
 Share

Recommended Posts

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.