Моя первая попытка MVC. Я пытаюсь реализовать простой пример. Вдохновение от здесь. У меня есть этот шаблон (пока!)?
-
Просмотр: "Эй, контроллер, пользователь просто сказал мне, что хочет первого человека"
-
Контроллер: "Хм, проверив свои верительные грамоты, ему разрешено это сделать... Эй, модель, я хочу, чтобы ты получил меня первым человеком"
-
Модель: "Первый человек... получил это. Вернемся к вам, Контролер".
-
Контроллер: "Здесь я собираю новый набор данных. Вернуться к вам, просмотрите".
-
Вид: "Круто, сейчас я покажу первого человека пользователю".
Вид:
namespace WinFormMVC
{
public partial class Form1 : Form
{
controller cont = new controller();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = cont.checkPermissionsAndGetFirstPerson();
}
}
}
Контроллер:
public class controller
{
public string checkPermissionsAndGetFirstPerson()
{
string returnValue = "";
if (checkPermissions())
{
model m = new model();
returnValue = m.getFirstPerson();
}
return returnValue;
}
public bool checkPermissions()
{
return true;
}
}
Модель:
public class model
{
public string getFirstPerson()
{
return "Bill Smith";
}
}