会分的很详细么?
如果借助.net可视化工具,拖动datagrid基本上好像也没觉得Mvc会有多分离啊?
希望各公司的高手们说明一下,在公司里面的设计模式通常是如何的?
如果借助.net可视化工具,拖动datagrid基本上好像也没觉得Mvc会有多分离啊?
希望各公司的高手们说明一下,在公司里面的设计模式通常是如何的?
解决方案 »
- 多线程Invalidate问题
- DataGridView 点击列标题排序 如何实现
- [求助]问个反射的问题(用GetField取到了"不该存在"的字段)
- 急!!!存储过程调用问题 c# 过程需要参数'@parameters'为'ntext/nchar/nvarchar'高手请进来!
- 参数和返回值
- 编辑的时候 获取文本框里的值,值为什么还是没变?
- 总是提示 ConnectionString 属性尚未初始化,只开一个表没任何问题,同时写三个数据库到第二个就提示
- 关于自动投票软件的!!!!
- 一个很弱的调试DLL问题
- 怎么在C#中屏蔽系统的热键?
- C#中的Timer控件怎么样清零
- .net 调用文件 来着有分,分不够可以再加!!!!
具体模式为 model(模型) view(视图) controler(控制)
另一种说法是 业务逻辑层(模型) 视图表达层(视图) 数据交互层(控制)
数据交互层只负责把数据从数据库中取出来 不做任何处理 交给业务逻辑层 业务逻辑层将这些数据按照我们的需要进行处理 然后显示到视图层 或者将数据返回给数据层 再由数据层存入数据库 我是这样理解的 期待强人来详细解答!
很抱歉,没有时间详细解释。通过搜索引擎查找问题及回复的关键词可能会有帮助。
可以这样诠释:
程序的上应该是尽量脱离与表现层.net控件的直接操作, 也就是相同的.net控件的服务器事件(model)的频繁操作
而是提供一个比较通用的底层类 (control )
能够为很多相同结构组成的.net控件提供方法.
从而尝试脱离了表示层.
由control的变化来影响 model 在web页面上呈现出来的表现形式(view)
逻辑更加清晰,更利于维护,一般web开发都是三层的,数据访问层,利用ado.net访问数据库封装好,逻辑层只需调用访问层的方法即可,增强了代码的利用率,
表现层只需要把显示规律和效果 完成就可以,里面的复杂逻辑就是逻辑层来完成的了。