也就是MVC架构中,如果做用户的权限控制呢,具体一点,谢谢。
解决方案 »
- NTKO Office 3.0 0 8版本
- 关于基础URL地址的困惑
- 根据计算机名称如何获取IP?
- C# 2.0会给我们带来什么
- 紧急求助:Smart Document问题,请搞过的朋友帮忙。
- 三百分求助关于PDF文件的问题!!!!!!!!!!
- C# 选择XML指定节点 问题----50min
- 如何实现类似QQ、瑞星、飞信这类程序的界面?有什么方法?
- 各位大侠,问一下水晶报表?谢谢
- 打开Microsoft .Net Framework SDK的帮助文件时,dexplore.exe报错“application can't start”,请问如何解决呢?
- 右键点击PictureBox事件的问题
- DataTable 与数据库视图
http://www.cnblogs.com/ego/archive/2009/03/06/1404328.html
刚刚学MVC,你的意思是不是如果没有联系的话,那个权限管理单独于MVC外做,还是?你的博客我看了,有没有示例代码之类的,谢谢。
我在做一个矢量画图的软件, 应用了 mvp 框架, 所以对这个话题比较有兴趣
关于 mvp 的资料, 我看的不多, 只是一篇 martin flower 关于 presenter 的文章, 另外是 ibm 的一份文档
在他们的概念里, model 只是单纯的用来存储数据, 不知为何你会有 Business Model 的想法?而 Controller仅仅起一个“桥梁”作用,它负责把View的请求转发给Model,再负责把Model处理结束的消息通知View。 Controller就是一个消息分发器。Controller是用来解耦View和Model的,具体一点说,就是为了让UI与逻辑分离(界面与代码分离)。
不仅仅是 UI 与逻辑要分离, 逻辑与数据也需要分离, 所以在我看来, Model 负责的任务很简单, 就是数据的存储, 其他工作应该由它上一级的模块负责关于如何在 winform 中实现 mvc/mvp 架构, 是个有趣的话题
我个人的经验是, view 与 controller 可以"人为"区分开, 我是通过引入一个 ToolInteractor 的 UserControl, view 中的事件, 传递给 ToolInteractor, 然后由 ToolInteractor 调用 Controller
这是我个人的做法, 坏处是每次对 mvc 的使用都比较烦琐, 好处是对代码做了良好的隔离, 理解起来清晰点
否则 view 与 controller 混在一起, 那就是 mfc 的 view/document 框架了btw. 关于 mvc 的资料, 我觉得 ibm 的那份文档很不错, <<MVP: Model-View-Presenter: The Taligent Programming Model for C++ and Java>>, 给了我很大的启发