设计模式
文章平均质量分 58
桓桓桓桓
这个作者很懒,什么都没留下…
展开
-
单例模式
第一种(懒汉,线程不安全): 这种方法在多线程的情况下不能工作 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance ==原创 2015-12-07 17:04:47 · 4257 阅读 · 0 评论 -
简单工厂模式
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 下面我们来介绍简单工厂模式,简单工厂方法原创 2015-12-08 15:12:35 · 4393 阅读 · 0 评论 -
抽象工厂
工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。 首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。 工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口),这个类将不在负责具体的产品生产,而是只制定一些规范,具体的生产工作由其子类去完成。在这个模式中,工厂类和产品类往往可以依次对应原创 2015-12-08 19:03:16 · 1698 阅读 · 0 评论