设计模式
wb_snail
这个作者很懒,什么都没留下…
展开
-
单例模式中的那些坑
单例模式相信大家都有遇到,面试中出现概率还是比较高的,从最基础的加synchronized锁到双重检查锁,再到加上volatile关键字, 小小的一个单例模式里还是存在不少问题的,下面先看代码: 基础的: 双重检查的: 这一步的改善比较好理解,在多线程的情况下第一个方法的效率会低于第二个方法的,第一个方法会导致每个调用方法的线程都阻塞,直到上个线程结束调用。 而第二个方法只会在对...原创 2018-01-04 14:24:49 · 570 阅读 · 0 评论 -
对命令模式的理解
对命令模式里的执行者角色表示不太理解,感觉不太需要这个角色 我的理解是,当我们将不同行为抽象为统一的命令类后,命令模式希望我们做的我们就已经完成了,关键就在于将行为(方法)抽象为命令(类),为啥要将行为抽象为命令?这就涉及到命令模式的使用场景,需要对一系列的行为进行统一控制,以及方便的组合扩展操作。举个例子: ...原创 2018-07-10 13:04:18 · 558 阅读 · 0 评论