当前位置:  开发笔记 > 后端 > 正文

MVP - 演示者应该使用Session吗?

如何解决《MVP-演示者应该使用Session吗?》经验,为你挑选了1个好方法。

我正在使用模型 - 视图 - 展示器模式的网页.演示者是否应该知道会话或者只有视图应该知道它?

我想我得到的是像Session这样的概念与视图的体系结构非常相关,所以它们是否应限于视图使用?否则如果我想在不同架构上的类似页面上重用演示者会发生什么(或者我不需要担心,除非我有计划这样做)?



1> 小智..:

我在我的MVP实现中做了类似的事情我将ICookieManager,ISessionManager,ICacheManager,IConfigurationManager,IRedirector注入到我的演示者中,这些是由包含此功能的类实现的.

这允许一个演示者,您可以在其中注入这些的模拟版本,并且您在演示者的asp.net运行时没有直接的依赖性,因此它使测试更容易.

干杯

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有