设计模式
小诸葛的博客
毕业于广东石油化工学院,目前就职于金蝶国际软件集团,专注Java后端开发,个人微信公众号:小诸葛的博客。
展开
-
FlyWeight模式
https://www.cnblogs.com/bastard/archive/2012/02/06/2340544.html转载 2019-03-01 10:45:16 · 705 阅读 · 0 评论 -
设计模式是什么
前言 中国人有不破不立的思维,远的如秦始皇焚书坑儒、项羽火烧阿房宫,近的如破“四旧”.正是由于有了这样的思想,于是,能改的就改,不能改的就推翻重写,没有一个持续开发蓝图。破而后立 为什么要破才能立呢?为什么不能持续地发展?你说这是谁的错呢?是你架构师的错,你不能持续地拥抱变化,这是一个系统最失败的地方。那怎么才能实现拥抱变化的理想呢?设计模式!设计模式是什么?...原创 2019-06-02 11:08:48 · 446 阅读 · 0 评论 -
Java线程安全的单例模式(无锁实现)
利用虚拟机的类初始化机制创建的单例public class SafeSingleton { private SafeSingleton(){ System.out.println("单例实例已创建"); } private static class SingletonProvider{ private static SafeSing...原创 2019-10-03 11:48:56 · 462 阅读 · 0 评论 -
设计模式—JDK动态代理
概述最基础的动态代理一般需要三个类,分别是:主题角色接口,主要用来定义操作;主题角色接口实现类,主要实现接口中定义的操作;主题角色处理器类,该类实现 java.lang.reflect.InvocationHandler 接口,并定义主题角色实现类方法被调用前或调用后的其他处理;下面是一个游戏打怪案例主题角色接口public interface IGamePlayer { ...原创 2019-10-05 22:05:16 · 173 阅读 · 0 评论 -
设计模式学习总结
1.单例模式描述确保某个类只有一个实例,而且自行实例化并向整个系统提供整个实例。要点构造方法私有化内部自己new一个实例提供一个静态方法返回这个实例,因而这个实例也是静态变量2.工厂方法模式描述定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。概述工厂方法就是new一个对象的替代品(简单工厂模式、抽象工厂模式也是一样),简而言之就...原创 2019-10-08 00:02:59 · 352 阅读 · 0 评论