摘要:
.Net中的设计模式——Strategy模式一、模式概述“面向接口编程”是面向对象编程思想中最重要的一个原则。根据“封装变化”的原理,我们常常将易于变化的部分进行抽象,定义为接口。对于调用者而言,只需要知道接口的外部定义即可,具体的实现则不用理会。在设计模式中,Strategy模式就是这样的一个“面向接口编程”的最佳体现,它进行抽象的一部分是针对特定的“算法”,或者说是“策略”。假设我们要开发一个税务系统,那么有关税务的计算就会依照纳税人的不同而分为个人所得税和企业所得税,而这两种税收类型依法应缴纳的税金在计算方式上是迥然不同的两种策略。此时,我们就可以应用策略模式,将税收策略抽象为接口ITa 阅读全文
摘要:
Pipeline模式Posted on 2011-06-17 23:52 肖敏 阅读(930) 评论(2) 编辑 收藏 1.意图 使多个对象处理同一个请求,这些对象形成一条链。每个对象拥有下一个对象的引用,该对象可以进行预处理,交给下一个对象处理,然后把处理结果进行后处理,再返回给前一对象。最终返回给客户端,形成一个“回路”。 2.典型应用。 Http Pipeline。客户端发送一个URL请求IIS接受到以后,由一系列的对象就行处理最终返回Html Stream给客户端。 HttpApplication,Page都实现了IHttpHandler接口。并且,在这个对象链条中,下一个对象是由上. 阅读全文
摘要:
从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇《从零开始学习ASP.NET MVC 1.0》 文章导航(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例一.摘要随着ASP.NET MVC 1.0版本的正式发布, 我将本系列文章也更新到了1.0, 对于已经发表的文章我都会根据1.0版本重新编辑. 希望本系列文章能打给大家帮助.二.前言ASP.NET MVC是微软官方提供的开源MVC框架. 在经过了漫长的preview和2个R 阅读全文