什么是MVC的领域模型

◆Model封装了你的应用数据、应用流程和业务逻辑。
◆View从Model获取数据并格式化数据以进行显示。

◆Controller控制程序流程,接收输入,并把它们传递给Model和View。

 与其它设计模式不同,MVC模式并没有直接反映一个你能够编写或配置的类结构。相反,MVC更像一个概念上的指导原则或范型。概念上的MVC模式被描述为三个对象——Model、View和Controller——之间的关系。由于View和Controller都可以从Model请求数据,所以Controller和View都依赖Model。任何输入都通过Controller进入你的系统,然后Controller选择一个View来发出结果。
   Model包含了你的应用逻辑和数据,在你的应用程序中,它很可能是主要的值驱动器。Model没有任何与表现层相关的特性,而且也和HTTP请求处理职责中完全无关。Domain Model是一个对象层,是对现实世界逻辑、数据和你应用程序所处理的问题的抽象。Domain Model可分为两大类:SimpleDomainModel和RichDomainModel。

impleDomainModel往往是业务对象和数据库表之间一对一的通信。你已经见过的几种模式——Active Record、Table Data Gateway,以及DataMapper,所有这些与数据库相关的设计模式——可以帮助你把与数据库相关的逻辑组织成一个Domain Model。

Domain Model是数据加上行为的组合体,是由复杂的变量类型组成的并且具有层次。而ViewModel只是由一些String等简单变量类型组成。

Model:是对现实世界的对象,过程和规则的展现,它定义了程序的主体,被誉为“领域”(Domain)。Model被称为领域模型,包含了C#对象,也叫领域对象,还包括了供我们操控的所有应用和方法。View和Controller以持久化的方式将领域(Domain)暴露给了客户端。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值