淺談MVC模式
阿新 • • 發佈:2018-12-15
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()); } } }
誒誒,那幾個叫喚著要退錢的,注意秩序好不好,我不要面子的啊。下次座談不收你錢了 這總行了吧