设计模式
文章平均质量分 86
IT_tangh
这个作者很懒,什么都没留下…
展开
-
单例模式
什么是单例模式?有些对象我们只需要一个,比如配置文件、工具类、线程池、缓存、日志对象等,如果创造多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。 使用单例模式能够保证整个应用中有且只有一个实例。转载 2016-09-21 16:09:15 · 254 阅读 · 0 评论 -
观察者模式
什么是观察者模式 观察者模式的实例观察者模式适用场景原创 2016-12-12 15:44:18 · 439 阅读 · 0 评论 -
模板方法模式
什么是模板方法模式? 如何实现模板方法模式?模板方法模式适用场景原创 2016-12-09 16:10:32 · 435 阅读 · 0 评论 -
工厂模式(简单工厂、工厂方法、抽象工厂)
什么是工厂模式? 顾名思义,用工厂去实例化对象,用工厂方法代替new操作。 工厂模式包括简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简原创 2016-12-22 10:14:06 · 429 阅读 · 0 评论 -
代理模式
今天聊聊平时工作中很常见的Java设计模式–代理模式。什么是代理模式?为其他对象提供一种代表,以控制对这个对象的访问。代理对象起到中介的作用,用户与代理对象打交道,不直接接触实际对象。使用代理模式创建代表对象,让代理对象控制某对象的访问,被代理的对象可以是远程的对象、创建开销大的对象或者需要安全控制的对象。常见的代理模式:远程代理–为不同地理的对象,提供局域网对象(监控全国分店)虚拟代理原创 2017-05-14 23:09:09 · 463 阅读 · 0 评论 -
原型模式
什么是原型模式? 百科定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。通俗的说,就是复制现在的已有对象,来创建新的对象,java对象里的复制粘贴。实现方式Object类中提供有本地方法clone,java类只要实现了Cloneable接口,就可以使用clone方法来进行对象的拷贝,使用很简单,下面来看代码:public class Prototype implements原创 2017-07-02 11:06:49 · 272 阅读 · 0 评论 -
必知必会的单例模式
在开发过程中,有些对象我们至始至终只需要一个实例,比如配置文件、工具类、线程池、缓存、日志对象等,如果创造多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。基于以上的问题,单例模式应运而生了,下面来看看单例的实现方式吧。v1.0(非线程安全懒汉版)package com.v1;public class Singleton { // 私有构造方法 p原创 2018-01-11 23:05:27 · 222 阅读 · 3 评论