blob: b5cf9661dc7cd49159e31d1cd94c514e211152ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
---
title: MVC
slug: Glossary/MVC
translation_of: Glossary/MVC
---
<p><strong>MVC</strong> (Model-View-Controller) 是一种软件设计模式.它强调分离软件的业务逻辑和显示. 这种“分离”提供了更好的分工和改进的维护. 一些其他的模式也是基于MVC来设计的, 像 MVVM (Model-View-Viewmodel), MVP (Model-View-Presenter), 和 MVW (Model-View-Whatever).</p>
<p>对MVC软件设计模式的三个部分可以被描述如下:</p>
<ol>
<li>Model: 模型持有所有的数据、状态和程序逻辑.</li>
<li>View: 负责界面的布局和显示.</li>
<li>Controller: 负责模型和界面之间的交互.</li>
</ol>
<h2 id="Learn_more">Learn more</h2>
<h3 id="General_knowledge">General knowledge</h3>
<ul>
<li>{{interwiki("wikipedia", "Model–view–controller")}} on Wikipedia</li>
</ul>
<h3 id="Learning_MVC">Learning MVC</h3>
<ul>
<li><a href="/en-US/Apps/Fundamentals/Modern_web_app_architecture/MVC_architecture">MVC architecture</a></li>
</ul>
|