设计模式
文章平均质量分 84
倾辞
生活多么美好,空气多么清新。
展开
-
设计模式一:单例模式
先来看一下最简单的单例模式:class Singleton{ private static Singleton singleton = null; public static Singleton getInstance() { if (singleton == null) { singleton = new原创 2015-04-16 18:07:48 · 342 阅读 · 0 评论 -
设计模式二:工厂方法模式
在众多设计模式里面使用最多的一个就是工厂方法模式,下面我们先来看一个例子://抽象产品interface IProduct { public void productMethod();}//具体产品class Product implements IProduct { public void productMethod() { System.out.println("产品");原创 2015-04-20 18:48:12 · 582 阅读 · 0 评论 -
设计模式三:抽象工厂模式
抽象工厂模式为创建一组对象提供了一种解决方案。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品。抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,它是一种对象创建型模式。在抽象工厂模式结构图中包含如下几个角色: ● Abstra原创 2015-05-12 15:07:00 · 500 阅读 · 0 评论 -
设计模式五:建造者模式
建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。//Actor角色类:复杂产品,考虑到代码的可读性,只列出部分成员属性,且成员属性的原创 2015-05-12 16:20:57 · 506 阅读 · 0 评论 -
设计模式四:模板方法模式
模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。Template Method Pattern: Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Me原创 2015-05-12 15:44:27 · 477 阅读 · 0 评论 -
Adapter Pattern
适配器模式原创 2015-11-12 19:51:22 · 233 阅读 · 0 评论 -
TemplateMethodPattern
模板方法模式原创 2015-11-12 20:34:46 · 248 阅读 · 0 评论