23设计模式
keven
这个作者很懒,什么都没留下…
展开
-
java:23种设计模式之一Strategy模式
注:本文参考了《Java设计模式》一书和WWW.jdon.com网站的《Strategy模式》一章 一、Strategy模式的意图: 策略操作定义了策略的输入和输出,而把策略的实现工作留给了各个类。这些类以不同的方案来实现同一操作,它们为用户提供统一的接口,因而这些类可以相互替换。 Strategy模式允许多种策略共存,而代码不会混乱。策略模式也可以实现模式选择逻辑和策略本身相分原创 2012-02-21 11:52:21 · 268 阅读 · 0 评论 -
java:23种设计模式之一Visitor模式
JAVA的设计模式经前人总结可以分为23种 设计模式根据使用类型可以分为三种: 1、 创建模式:Factory(工厂模式)、Singleton(单态)、Builder(建造者模式)、Prototype(原型模式)、工厂方法模式。 2、 结构模式:Flyweight(共享模式)、Bridge(桥模式)、Decorator(装饰模式)、Composite(组合模式)、Adapter(适配器模式)原创 2012-02-21 11:52:05 · 280 阅读 · 0 评论 -
从代理模式到Java反射机制
代理模式,相信大多数人都非常熟悉,常见的实现方式是通过公共接口的方式,让我们的目标类和代理类实现同一接口,在代理类中调用目标类对象的方法。具体请看我另一个博客中的文章:Java的代理模式(通过公共接口实现) 。通过接口的方式,有个不好的地方,就是对每个目标类都要写一对与之相对应的接口和代理类,如果业务类很多,就是非常繁锁的工作了。 而加入反射机制的代理模式,可实现一个公共的代理类,原创 2013-05-14 02:26:17 · 456 阅读 · 0 评论 -
spring中scope的singleton和prototype区别
scope="singleton"/> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的原创 2013-08-26 02:21:23 · 608 阅读 · 0 评论