
设计模式
xiao_long_guo
努力!奋斗!
展开
-
责任链模式-在工作中的应用
需求是对于@JmsListener的消息的处理,监听到的记录处理如下 1.更新记录状态 2.发送通知给客户 3.其他处理 刚好可以使用链式的处理首先定义一个Response处理的接口public interface ResponseHandler { void process(JSONObject jsonObj) throws ...原创 2018-08-28 17:30:22 · 1663 阅读 · 0 评论 -
实际应用-建造者模式和jdk8 consumer结合
需求是要post请求获取一个对象,对象里有很多的属性,之前的做法是将值一个个获取后,再塞入到对象中,这样的话代码就会显得很臃肿伪代码如下:Pojo pojo = new Pojo();//复杂的查询条件构建Criteria criteria1 =...;Group group = Groupdao.search(criteria1);//处理查询结果doSomo...原创 2018-09-01 09:08:04 · 936 阅读 · 0 评论 -
实际应用-简单工厂到工厂方法到Annotation
1.刚开始的版本需求是监听user.queue,获取到用户的消息,消息里有用户的增删改操作做法比较简单使用简单工厂,代码如下@JmsListener(destination="USER.QUEUE")public void onMessage(Object message){ if(message instanceof JMSObjectMessage){原创 2018-11-15 22:09:20 · 398 阅读 · 0 评论