设计模式
文章平均质量分 65
u010634054
这个作者很懒,什么都没留下…
展开
-
设计模式在实际开发中的使用——代理模式
代理模式,为其他对象提供一种代理以控制对这个对象的访问。最典型的应用是Spring的AOP。 代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动态创建而成。 静态代理的实现以代理用户Service为例接口类public interface ...原创 2014-05-14 09:34:25 · 646 阅读 · 0 评论 -
设计模式在实际开发中的使用——单例模式
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 Runtime类Runtime是个单例类,表示当前JVM的运行环境。可以看如下测试代码Runtime runtime1 = Runtime.getRuntime();Runtime runtime2 = Runtime.getRuntime();System.out.println(r...原创 2014-05-14 09:38:13 · 800 阅读 · 0 评论 -
设计模式在实际开发中的使用——工厂模式
工厂模式分为三类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)可以将简单工厂模式(Simple Factory)看为工厂方法模式的一种特例。 下面以发送邮件和发送短信为例实现这三种模式 简单工厂模式:又称静态工厂方法模式,定义一个用于创建对象的接口。接口类publ...原创 2014-05-19 15:00:38 · 344 阅读 · 0 评论 -
设计模式在实际开发中的使用——模板方法模式
模板方法模式,定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 下面看一个模板方法模式在实际中的例子:maven的生命周期管理。maven的生命周期对所有的构建过程进行了抽象和统一。这个生命周期包含了初始化、编译、测试、打包、验证、部署和站点生成等几乎所有的构建步骤。maven的生命周期是抽象的,这意味着生命周...原创 2014-05-20 17:12:00 · 383 阅读 · 0 评论