随笔分类 -  Java设计模式

上一页 1 2
模板方法
摘要:模板模式:定义一个操作中的算法的骨架,然后将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。以下是例 子: //把print延后到子类实现 public abstract class Template { public abstract void print(); public void update(){ System.out.println("开始打印"); for(int i=0;i<10;i++){ print(); } } } //实现print public cla... 阅读全文
posted @ 2012-05-18 23:57 lee0oo0 阅读(164) 评论(0) 推荐(0)
单例模式
摘要:单例模式,固然思意就是只能够创建一个实例,一下是两种单例模式的例子: 第一种:由于构造方法,与创建实例的对象都设置为private,表明外部不能创建,只能通过getInstance()方法得到 public class Singleton1 { private Singleton1(){} private static Singleton1 s1 = new Singleton1(); public Singleton1 getInstance(){ return s1; } } 第二种:这一方法创建实例是在方法当中创建,首先判断这是实例是否为空 class Singleton1... 阅读全文
posted @ 2012-05-18 22:45 lee0oo0 阅读(210) 评论(1) 推荐(0)
工厂模式
摘要:工厂模式:创建实例是在一个工厂类当中创建,例子如下; 1. 首先是有一个接口 public interface Car { public void model(); } 2. 创建一个类实现这个接口 public class CarA implements Car{ public void model() { System.out.println("这是一辆高级四轮车"); } } 3. 创建另外一个类实现这个接口 public class CarB implements Car{ public void model() { System.out.println(" 阅读全文
posted @ 2012-05-18 22:01 lee0oo0 阅读(398) 评论(0) 推荐(0)

上一页 1 2