随笔分类 -  设计模式

摘要:简单介绍一下什么是责任链模式? 如果您了解Servlet规范的话,一定会知道Filter;如果您使用过Struts2的话,一定清楚无处不在的interceptor。责任链模式顾名思义,对一个请求设计出一个链状的处理流程,处于链条上的每个类都可以处理这个请求,或者放弃对请求的处理然后交给链条上的... 阅读全文
posted @ 2012-04-30 13:34 ^_TONY_^ 阅读(995) 评论(0) 推荐(1)
摘要:一:简单工厂模式1:使用简单工厂模式的优势让对象的调用者和对象创建过程分离,当对象调用者需要对象时,直接向工厂请求即可。从而避免了对象的调用者与对象的实现类以硬编码方式耦合,以提高系统的可维护性,可扩展性。工厂模式也有一点缺陷:当产品修改时,工厂类也要做相应的修改。2:下面实例小张开车去东北这里涉及... 阅读全文
posted @ 2012-04-29 16:30 ^_TONY_^ 阅读(610) 评论(0) 推荐(0)
摘要:观察者模式定义了对象间的一对多依赖关系,让一个或者多个观察者对象观察一个主题对象。当主题对象的状态发生变化时,系统能通知所有的依赖于此对象的观察者对象,从而使得观察者对象能自动更新。在观察者模式中,被观察的对象通常被称为主题(Subject),依赖的对象被称为观察者(Observer)。在java中... 阅读全文
posted @ 2012-04-29 11:36 ^_TONY_^ 阅读(567) 评论(0) 推荐(1)
摘要:一、意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。我们怎么样才能保证一个类只有一个实例并且这个实例易于被访问呢?如果将对象赋值给一个java静态变量,那么你必须在程序一开始就创建好对象。万一这个对象非常耗费资源,而程序在这次的执行过程中又一直没有使用到它,不就形成浪费吗?一个更好的办法是... 阅读全文
posted @ 2012-04-29 08:11 ^_TONY_^ 阅读(684) 评论(0) 推荐(0)