![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Patterns
文章平均质量分 92
wsh622827
这个作者很懒,什么都没留下…
展开
-
Java备忘录模式
转载一个备忘录模式的实现方法一、定义:备忘录(memento)模式又叫快照(snapshot)模式或者token模式,主要功能:备忘录模式是用一个对象来存储另外一个对象的内部状态的快照,实现备忘录模式的关键点是在不破坏封装的情况下,将一个对象的状态捕捉住,并外部化,存储起来,从而可以在合适的时候,把这个对象还原。说明:备忘录模式适模式中比较好理解的一个,这里就不举例子,但是备忘录模式是模式中实转载 2009-09-07 21:26:00 · 1628 阅读 · 0 评论 -
对创建型模式的再思考
1.简单工厂模式:只是将对象从客户端剖离,交给工厂创建,如果要创建的对象很多,工厂类就会很庞大并且增加判断逻辑。2.工厂方法模式:对每个对象单独建立工厂类,明确类的职责,但当对象很多时仍需要编写很多额外代码。可利用Java反射机制。3.抽象工厂模式:当需要创建的对象之间存在相互关系,可以分组,每组实现一个具体的工厂类继承抽象工厂类。但如果业务改变,需要修改抽象工厂类设计,还要修改具体工厂类原创 2009-10-18 11:44:00 · 557 阅读 · 0 评论 -
Spring AOP中两种动态代理方式
1. JDk 反射机制 实现java.lang.reflect.InvocationHandler接口,复写其中的invoke方法。 生成代理核心方法是: newProxyInstance (obj.getClass().getClassLoader(),obj.getClass().getInterfaces(), InvocationHandler invoc原创 2009-10-21 14:07:00 · 6345 阅读 · 0 评论 -
cache技术提高Web应用性能(Enhancing Web Application Performance with Caching)
在学习享元模式时,发现这篇文章写的不错,翻译水平不高,有看到的同学请见谅。原文链接:http://www.theserverside.com/tt/articles/article.tss?l=Caching简介 内存资源是大型,繁忙应用的常见瓶颈。同时也是Web开发中最容易发生滥用和最容易获益的地方。在很多情况下,有效的缓存策略不但可以降低内存覆盖,也可以提高系统响应速度。翻译 2009-10-24 19:05:00 · 1425 阅读 · 0 评论