1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MVC3.0教程5.pdf

w 页码,1/4(W) 张雪张雪飞飞 张张雪雪飞飞 要走的远, 就要一起走 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 45 文章- 0 评论- 380 《《Pro ASP.NET MVC 3 Framework》学》学习笔记习笔记之五之五【【依依赖赖注入及注入及ninject工具使工具使 《《 》》学学习笔记习笔记之五之五 【【依依赖赖注入及注入及 工具使工具使 用】用】 用用】】 一,创创建松建松耦耦合的合的组组件件 创创建松建松耦耦合的合的组组件件 1.分解关注点是MVC模式里面一个非常重要的特性。我们想要在应用程序里面创建的组件尽可能的 独立,这样我们就能管理比较少的依赖关系。理想情况下,每个组件都是孤立的,不知道其他组件的 存在,处理应用程序的其他领域仅仅通过抽象接口,这就是所谓的松耦合,它让我们的应用程序更加 容易测试和修改。通过一个简单的例子可以帮助我们理解,假如我们想写一个发邮件的组件,暂且就 把这个组件命名为MyEmailSender,接着我们实现一个接口,这个接口定义了所有需要发送邮件的 功能,也暂且将这个接口命名为IEmailSender。任何其他的应用程序的组件需要引用IEmailSende r里面的方法就行了。比如有一个重置密码的组件PasswordResetHelper需要在用户重置密码后发 Email:mszhangxuefei@ 生邮件,下图展示这它们之间的关系: QQ群:198717740 腾讯微博:h p:///mszhangxuefei 昵称:Gabriel Zhang 园龄:1年6个月 粉丝:133 关注:14 +加关注 通过引入IEmailSender,我们就能够确保在PasswordResetHelper跟MyEmailSender之间没有 直接的依赖关系。比如,我们可以用其他的实现了发送邮件的Provider来替换当前的MyEmailSend er而不会对PasswordResetHelper造成影响,从这里也能够体会到松耦合的好处吧。 随笔随笔分分类类(46) 随随笔笔分分类类 当然并不是

文档评论(0)

书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档