摘要:
前言在小猪之前写的代码中有这样的功能:在需要验证的页面中加入逻辑的验证public void page_load(obeject sender, event e){ if(Session["admin"]==null||Session["admin"]=="") { //跳转到登陆页 } //继续操作}而在每个页面中都需要加入这样的逻辑判断来验证用户是否登陆。同样在ASP.NET MVC里面需要在每个Action里面加入这样的判断。而后来小猪写了多了就发现不应该在每个页面里面都写上这样同样的代码,可以写在一个基类里面然后需要验证的时候 阅读全文
posted @ 2013-09-12 20:42
smallerpig
阅读(178)
评论(0)
推荐(0)
摘要:
这篇是工厂模式系列的最后一篇 阅读全文
posted @ 2013-09-12 10:36
smallerpig
阅读(136)
评论(0)
推荐(0)
摘要:
小猪学设计模式——工厂模式之工厂模式前一篇是简单工厂模式,因其存在固定缺陷于是出现了 阅读全文
posted @ 2013-09-12 10:35
smallerpig
阅读(178)
评论(1)
推荐(0)
摘要:
前言在我们写代码过程中,经常使用类似这样的代码ClassA a = new ClassA();严格意义上来讲这段代码已经依赖具体的实现了。当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我们就不得不去修改此类的源码。这违反了编程的原则里的“依赖抽象”“开放—关闭”等等一系列原则。简单工厂此时我们可以运用面向对象(OO)的很重要的原则去解决这一的问题,该原则就是——封装改变。针对接口编程,可以隔离掉以后系统可能发生的一大堆改变。入股代码是针对接口而写,那么可以通过多态,它可以与任何新类实现该接口。但是,当代码使用一大堆的 阅读全文
posted @ 2013-09-12 10:32
smallerpig
阅读(246)
评论(0)
推荐(0)