设计模式
文章平均质量分 66
平民-王子
本人专业水平较好,对于技术比较敏感,接受新事物能力较强,性格随和, 执着,责任感强 ,良好的口头表达和人际交往能力,团队合作精神较好,有一定的抗压能力.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于JDK的一个动态代理
注意:JDK只支持接口的动态代理,不支持类的动态代理 先写一个接口,以Dog为例 package com.lbx.dao; public interface Dog { public void info(); public void run(); } Dog接口的实现 package com.lbx.dao.impl; import com.lb...原创 2010-11-04 15:07:12 · 107 阅读 · 0 评论 -
Decorator Pattern(装饰模式)
定义: 动态的给一个对象增加其他职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更灵活。 Sitemesh框架就是应用了装饰模式,Sithmesh是一个非常优秀的页面修饰框架,使用它可以动态的给页面加一些装饰,可以完全的代替所有的include指令。 装饰模式中类和对象的关系为: Component抽象构件:定义对象的接口,可以给这些对象动...原创 2010-11-12 14:39:54 · 110 阅读 · 0 评论 -
Factory Method Pattern (工厂方法模式)
Factory Method Pattern (工厂方法模式) 定义: 又称工厂模式,也叫虚拟构造器模式或者多态工厂模式,属于类的创建型模式。在工厂方法模式中, 父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,这样做的目的是将类的实例化 操作延迟到子类中完成,即由子类来决定究竟该实例化哪一个类。 类与对象的关系: Product: 产生角色 ...原创 2010-11-12 14:53:45 · 100 阅读 · 0 评论 -
Simple Factory Pattern 简单的工厂模式
简单的工厂模式 拥有三个角色 1 工厂角色 是简单工厂模式的核心,主要负责创建所有实例的内部逻辑 2 抽象产品角色 是简单工厂模式所创建的所有对象的父类,主要负责描述所有实例所共有的公共接口 3 具体产品角色 是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例 应用情景 1 工厂类负责创建的对象比较少 2 客户之知道传人工人类的参数,对于任何创建对象不...原创 2010-11-12 14:59:38 · 109 阅读 · 0 评论 -
模版方法模式 模仿Spring封装Hibernate 的try catch
Template Method Pattern(模版方法模式)定义:定义一个操作中方法的骨架,以将一些步骤延缓到子类中实现,模版方法让子类重新定义一个方法的某些步骤而无须改变方法的结构。 其中类与对象的关系为: AbstractClass:抽象类 定义一个抽象原始的操作,其子类可以重定义他的实现 ConcreteClass:具体子类 ...原创 2010-11-15 22:18:44 · 159 阅读 · 0 评论 -
基于Cglib的动态代理
由于JDK只能基于接口进行动态代理,所以Spring使用JDK和Cglib结合使用来产生动态代理,Cglib可以进行类的动态代理 下面就是一个简单的动态代理例子: 被代理的类 package com.lbx.dog; public class Dog { public void info() { // TODO Auto-generated method stu...原创 2010-11-15 22:33:14 · 116 阅读 · 0 评论 -
单例模式
? 单例类有如下特点: § 单例类只有一个实例。 § 单例类自行创建并提供这个唯一的实例。 ? 单例模式有以下的特点: § 单例类只能有一个实例。 § 单例类必须自己创建自己的惟一的实例。 § 单例类必须给所有其他对象提供这一实例。 下面就是两种单例模式的例子(看注解): /** * 单例模式(饿汉式单例类) 从速度和反应时间角度来讲,饿汉式单例类稍...原创 2010-11-17 15:25:04 · 105 阅读 · 0 评论
分享