Java 设计模式
意随行
这个作者很懒,什么都没留下…
展开
-
备忘录模式
今天无意间看到了备忘录模式,由于之前没有接触过,出于好奇,研究了一下,简单来说就是把当前状态记录下来,作为备份,用于意外情况发生恢复用的,有点类似于回退的意思。 备忘录设计模式,总共分为三个角色: 发起人:要备份的成员,将自身的属性信息进行备份,恢复自身的属性信息等 备忘录:存储发起人要备份的属性信息 管理者:管理备忘录对象下面以表单信息为样例进行演示: 首先是发起人类:/** * 发起原创 2016-01-22 16:55:32 · 310 阅读 · 0 评论 -
单例中的多线程同步写法与分析
在项目开发中,大多数人都会用到单例模式,单线程的常规单例模式写法这里不再赘述,这里只是想对多线程的单例设计模式进行一下描述与分析,提到多线程,大家就会想到线程安全,因此所有人都会想到同步方法,确实应该放到同步方法中进行限制: 下面展示第一种同步方式:public class Singleton { private static Singleton instance = null; p原创 2016-02-03 18:05:59 · 1460 阅读 · 0 评论 -
Java策略模式(Strategy模式) 之体验
转载地址:http://zhanche2011.iteye.com/blog/1169948 本文探讨初学使用策略模式时遇到的一些疑惑,以及在工作中慢慢解决之前遇到的疑惑,借此与大家分享。比如说本文谈到策略模式中环境角色Context的用处,为什么一定要用,可不可以将此取消。这些都是在学习和工作的实践总结中慢慢体会到的。 首先,我们来看下策略模式的概念。一般的解释如下:转载 2016-02-04 09:49:52 · 305 阅读 · 0 评论