MVC是什么?
最近开始碰 ASP .NET Core,直接去学习它提供的MVC框架。“MVC” 这三个字看起来很难以入门,请教大神指点迷经之后才发现原来是那么的容易理解。注意,是理解啊!
MVC原本的字是: Model, View, Controller 这三个东西。
这里以汽车来简约讲解MVC概念:
View (视图),如汽车导航系统,方向盘,油门,刹车器等。
Model (模型),一辆车由许多的model组成。 (例如:引擎,轮胎,零件)
Controller (控制器),你想要启动引擎,就必须透过 engine 的 controller来帮你启动。engine controller会去寻找 engine model,然后返回view (启动引擎的结果)给你。
MVC每个都只负责自己的岗位(单一职责),Controller负责处理用户请求,Model负责处理数据,View显示结果给用户。