设计模式
咸鱼最牛逼
这个作者很懒,什么都没留下…
展开
-
四、以画画讲解Interpreter模式
一、案例基本介绍本案例通过program repeat 4 repeat 2 go right end go left end end这段代码,以实现如下效果:案例基本分析将上述案例想象成一辆小车,该小车按照上面的轨迹进行运动。而对于小车的运动,我们这里规定只有前行(go)、右转(right)、左转(left),然后再加上重复(repeat)上述动作,所以program repeat 4 ...原创 2019-12-03 22:38:35 · 287 阅读 · 0 评论 -
三、单例模式:双重检查锁和静态内部类的两种写法
一、双重检查锁先看看常见错误写法:public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance() { if (instance == null) { ...原创 2019-11-24 11:18:35 · 925 阅读 · 0 评论 -
二、代理模式与适配器模式的异同
代理模式和适配器模式非常相似,区别在于代理模式可以在真正的业务处理前后进行一些处理,下面简单示例演示下:(一)基本要素1、真正的处理逻辑public class RealSubject { public void operation() { System.out.println("真正的方法调用"); }}2、用户直接调用的接口public inter...原创 2019-11-21 21:59:28 · 931 阅读 · 0 评论 -
一、枚举实现单例
示例:public enum DataSourceEnum { DATASOURCE; private DBConnection connection = null; private DataSourceEnum(){ connection = new DBConnection(); } public DBConnection getCo...原创 2019-08-27 19:16:21 · 695 阅读 · 0 评论