借鉴各路大神的博客,也就不做链接了
class MVCPattern
{
/// <summary>
/// 数据部分,Controller可以设置数据也可以提取数据
/// </summary>
public class MedolClass
{
public string name;
public int age;
public MedolClass(string name, int age)
{
this.name = name;
this.age = age;
}
}
/// <summary>
/// 界面显示部分,Controller可以从数据部分提取数据提供这部分显示
/// </summary>
public class ViewClass
{
public void PrintMedol(string name, int age)
{
Console.WriteLine("大家好,我叫" + name + ",今年" + age + "岁了。");
}
}
/// <summary>
/// 控制部分
/// </summary>
public class ControllerClass
{
private ViewClass view;
private MedolClass medol;
public void Set(string name, int age)//设置数据部分
{
medol = new MedolClass(name, age);
}
public string GetName()//获取数据
{
return medol.name;
}
public int GetAge()//获取数据
{
return medol.age;
}
public void Print()//控制界面部分
{
view = new ViewClass();
view.PrintMedol(GetName(), GetAge());
}
}
//实际操作中很少会单纯的使用MVC,MVC是种不错的思想
}