上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 55 下一页
  2016年9月14日
摘要: 定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 转载:http://www.cnblogs.com/BenWong/archive/2012/12/12/2813982.html 状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design 阅读全文
posted @ 2016-09-14 11:51 反光的小鱼儿 阅读(242) 评论(0) 推荐(0) 编辑
  2016年9月12日
摘要: import java.security.Key; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.Secret 阅读全文
posted @ 2016-09-12 19:56 反光的小鱼儿 阅读(9747) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/cai1213/article/details/7991482 组合模式 允许你将对象组合成树形结构来表现“整体/部分”层析结构。组合能让客户以一致的方式处理个别对象以及对象组合。 我们以菜单为例思考这一切:这个模式能够创建一个树形结构,在同一个结构中 阅读全文
posted @ 2016-09-12 16:03 反光的小鱼儿 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.it165.net/pro/html/201405/14551.html 一般情况下,我们使用Runnable作为基本的任务表示形式,但是Runnable是一种有很大局限的抽象,run方法中只能记录日志,打印,或者把数据汇总入某个容器(一方面内存消耗大,另一方面需要控制同 阅读全文
posted @ 2016-09-12 14:19 反光的小鱼儿 阅读(2498) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒 阅读全文
posted @ 2016-09-12 09:50 反光的小鱼儿 阅读(159) 评论(0) 推荐(0) 编辑
  2016年9月2日
摘要: 转载:https://www.iteye.com/topic/713770 模版模式 定义 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以使得子类在不改变算法结构的情况下,重新定义算法的某些步骤。 一般用抽象类实现。(也可以回调,比如jdbcTemplate的实现) 通俗点的 阅读全文
posted @ 2016-09-02 18:36 反光的小鱼儿 阅读(140) 评论(0) 推荐(0) 编辑
  2016年9月1日
摘要: 转载:http://blog.csdn.net/p793049488/article/details/37819121 一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。 注:Spring工厂要有这个bean 阅读全文
posted @ 2016-09-01 09:36 反光的小鱼儿 阅读(1977) 评论(0) 推荐(0) 编辑
  2016年8月30日
摘要: 转载:UML:http://www.cnblogs.com/devinzhang/archive/2012/01/06/2315200.html 设计原则:减少对象之间的交互。 定义:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 而适配器是将原来的接口 阅读全文
posted @ 2016-08-30 20:28 反光的小鱼儿 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 要和外观模式比较下看比较好 定义:将一个类的接口,转换为客户希望的另一接口。适配器让原本接口不相容的类可以合作无间。 以java源码中的枚举器到迭代器的适配为例。 package com.tc.adapter; import java.util.Enumeration; import java.ut 阅读全文
posted @ 2016-08-30 19:58 反光的小鱼儿 阅读(148) 评论(0) 推荐(0) 编辑
摘要: package com.tc.order; /**命令模式 就是发出命令的对象与执行命令的对象解耦。两者通过中介者传递,命令封装了接收者以及 * 要执行的n个动作中介者不需要知道传递的对象信息。命令可以撤销,如下面的undo() * 命令接口 */ public interface Command 阅读全文
posted @ 2016-08-30 17:04 反光的小鱼儿 阅读(354) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 55 下一页