MVC模式
咳咳,下面就由我来给大家吹个5毛钱的mvc模式哈。
MVC模式主要用于应用程序的分层开发。这个是很棒棒哒,听说发明这模式的那家伙赚了好几个亿。。。(江湖传言哈,别喷),整的我很是心动呀
Model(模型):模型代表一个存取数据的对象。它也可以带有逻辑,在数据变化时更新控制器。
View(视图):视图代表模型包括的数据的可视化。
Controller(控制器):控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使模型和视图分离开。
贴一张精美的伊丽莎白二世的美照
嗯,果然够美。。。。。。
好了,已经够了两毛钱的了,下面再来三毛钱的代码吧。先不管它值不值,来了再说吧 朋友们
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MVCtest
{
class Program
{
static void Main(string[] args)
{
Model model = SetModel();
View view = new View();
Controller controller = new Controller(model, view);
controller.PrintData();
Console.ReadKey();
}
private static Model SetModel()
{
Model model = new Model();
model.Id = 10;
model.Name = "lizhi";
return model;
}
}
public class Model
{
private int id;
private string name;
public int Id
{
get { return id; }
set { id = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
}
public class View
{
public void PrintData(int id,string name)
{
Console.WriteLine(id + "---" + name);
}
}
public class Controller
{
private Model model;
private View view;
public Controller(Model _model,View _view)
{
model = _model;
view = _view;
}
public void SetViewId(int id)
{
model.Id = id;
}
public int GetViewId()
{
return model.Id;
}
public void SetViewName(string name)
{
model.Name = name;
}
public string GetViewName()
{
return model.Name;
}
public void PrintData()
{
view.PrintData(GetViewId(), GetViewName());
}
}
}
诶诶,那几个叫唤着要退钱的,注意秩序好不好,我不要面子的啊。下次座谈不收你钱了 这总行了吧
本文深入讲解了MVC模式的基本概念及其在应用程序分层开发中的应用。详细解释了模型(Model)、视图(View)和控制器(Controller)三个核心组件的作用与交互方式。

323

被折叠的 条评论
为什么被折叠?



