Java设计模式
文章平均质量分 56
Loreen368
武汉某985高校毕业
展开
-
【java设计模式系列】2. 单例模式(Singleton)
1. 懒汉模式优点:延迟加载缺点:出现多线程同步问题public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance = null; /* 私有构造方法,防止被实例化 */ private Singleton() { } /* 静态工程原创 2016-08-16 21:54:08 · 305 阅读 · 0 评论 -
【java设计模式系列】3. 抽象工厂模式(Abstract Factory)
抽象工厂模式相对于工厂方法模式来说,每个具体工厂可以生产一族产品(即多种产品);而工厂方法模式是具体工厂生产相应的具体产品,只能生产一种产品。当产品族中只有一种产品时抽象工厂模式退化成工厂方法模式。原创 2016-09-23 17:21:26 · 388 阅读 · 1 评论 -
【java设计模式系列】0. 设计模式概述
1. 设计模式简介设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。2. 分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模原创 2016-08-16 19:42:00 · 436 阅读 · 0 评论 -
【java设计模式系列】1. 工厂方法模式(Factory Method)
工厂方法模式分为三种:1. 普通工厂模式2. 多个工厂方法模式3. 静态工厂方法模式1. 普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先,创建二者的共同接口:public interface Sender { public void Send();}其次,创建实现类:public class MailSender impl原创 2016-08-16 21:15:41 · 498 阅读 · 0 评论