моей задачей является создание, например, реализации MVP. Я хочу иметь CheckBox в моем представлении (форме) - его роль заключается в том, чтобы переключать видимые истинные/ложные поля в форме.MVP checkbox implemetation in C#?
Нужно ли мне помещать некоторый код в Presenter, чтобы мой проект MVP был?
Прямо сейчас я все вещи, связанные с этим флажком на мой взгляд
Form1.Designercs :
public void SetTelephoneVisible()
{
this.telephone.Visible = true;
this.label5.Visible = true;
}
public void SetTelephoneInvisible()
{
this.telephone.Visible = false;
this.label5.Visible = false;
}
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
Form1.cs :
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
SetTelephoneVisible();
if (checkBox1.Checked == false)
SetTelephoneInvisible();
}
Итак, еще раз - Нужно ли мне помещать некоторый код в Presenter, чтобы мой проект был MVP? ... и как это сделать?
PS: Я могу дать и весь мой код, если его необходимо уточнить STH
Этот CheckBox вообще не влияет на модель. И, честно говоря, я не знаю, влияет ли это на Prezenter ... Но кажется, что каждое событие влияет на Prezenter - я прав? ... И btw-im, используя примерную реализацию, размещенную здесь: http://blog.vuscode.com/malovicn/archive/2006/10/10/Model-View-Presenter-_2800_MVP_2900_-pattern.aspx (но с разбиением модели из Prezenter и измененные структуры данных) - как добавить логику checkbox в Prezenter? – dantuch