设计模式

生产者消费者模式

邢桂帅 发布于 2017-04-27

生产者消费者模式应该是一个经常聊的模式了,现在经常使用的MQ是这个模式的一个常见场景了。不多赘述,直接上一个简单的代码实现。 数据实体: package com.fullstacker.study.designpattern.consumer; public final clas...

阅读(153)评论(0)赞 (0)

Master-worker模式

邢桂帅 发布于 2017-04-19

master-worker模式是常用的并行模式。就像软件公司的工作模式一样,客户将需求提给项目经理,项目经理将需求分解,然后分配给各个开发人员,开发人员开发完成后将结果反馈给项目经理,由项目经理向客户交付。在这种工作模式之中,项目经理扮演的角色就是Master,开发人员的角色就是...

阅读(145)评论(0)赞 (1)

Future模式

邢桂帅 发布于 2017-04-11

Future模式,如字面意思,就是要在将来的某个时刻获取到结果,有点类似于ES6中的Promise。 一个简单的栗子: 定义一个数据接口: package com.fullstacker.study.designpattern.future; public interface D...

阅读(156)评论(0)赞 (0)