
设计模式
文章平均质量分 71
ELVIS8090
这个作者很懒,什么都没留下…
展开
-
设计模式之一:单例模式
今天去笔试,碰到一道笔试题问的是用java写出单例模式的简单例子。单例模式之前看过,可是看过也就忘了,真正要用的时候却还是记不起来,怪自己看书太马虎了。 单例模式分两种,一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式在调用取得实例方法的时候才会实例化对象。 饿汉式单例: public class HungrySingleton {原创 2012-10-31 23:48:49 · 486 阅读 · 0 评论 -
设计模式之二:简单工厂模式
简单工厂模式又称静态工厂方法模式(Static Factory Method Pattern),属于创建模式中的一种。简单地理解,就是有一个类负责对象的创建,类就是一个工厂,你需要的产品就是对象,你可以通过工厂提供的接口获得产品,即对象。 我们以一个动物园的例子来理解。动物园有很多动物,各种动物有不同的叫声,把动物园比喻成一个工厂,各种动物是对象,我们首先定义一个动物的接口,让其他的动物实例都实原创 2012-11-02 23:52:50 · 441 阅读 · 0 评论 -
Builder模式
如果类的构造器具有多个参数时,通常适用Builder模式类设计类。下面设计一个类表示包装食品外面显示的营养成分标签。 package BuilderPattern; public class NutritionFacts { private final int servingSize; //每份含量 private final int servings; //每一份小包装的含量原创 2013-01-12 00:26:27 · 433 阅读 · 0 评论