设计模式
文章平均质量分 75
feilong1105
心中无敌,无敌于天下.
展开
-
一、单例模式
一、单例模式特点和应用场景特点:单例模式保证一个类有且仅有一个实例,并且提供一个访问实例的全局访问点。应用场景: u系统只需要一个实例的对象。 客户调用类的单个实例只允许使用一个公共访问点。 二、单例模式的饿汉和懒汉先看下面的代码:饿汉式代码: public class Singleton{ private static Singleton原创 2011-06-08 21:50:00 · 1644 阅读 · 0 评论 -
二、工厂模式
1、简单工厂模式(Simple Factory)一个简单工厂模式根据所提供的数据返回某个类的实力,此类是多个可能的类中的一个。提供一个决策类,决定返回哪个实例。看下面的例子:定义一个基类: public class Namer{ protected String last;//名 protected String first;//姓 //返回名 publi原创 2011-06-08 23:33:00 · 999 阅读 · 0 评论 -
三、工厂方法模式
工厂方法模式工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。这样在简单工厂模式里集中在工厂方法上的压力可以由工厂方法模式里不同的工厂子类来分担。你应该大致猜出了工厂方法模式的结构,来看下它的组成:1) 抽象工厂角色: 这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java 中它由抽象类或者接口来实现。2) 具体原创 2011-06-09 12:46:00 · 1069 阅读 · 0 评论 -
设计模式 - 模板方法模式
1、模板方法模式是什么?为什么要使用模板方法模式?模板模式的思想:在一个类中定义一中算法,并把某些细节留给子类实现。模板方法模式使得子类可以在不改变一个算法的结构前提下重新定义该算法。abstract class Meetting{public abstract void task();public abstract void howGo();public void goMeetting(){System.out.println("准备开会去哦!");task();howGo();System.out.pr原创 2011-05-02 18:34:00 · 950 阅读 · 0 评论