设计模式
文章平均质量分 63
临窗,听雨声
Java是世界上最好的语言,不是js,不是php,不是python,谢谢!
展开
-
工厂设计模式和抽象工厂设计模式
工厂设计模式,相信大家都不陌生,省去了new的过程,方便了程序的书写,接下来让我们看看抽象工厂设计模式把。首先我们定义一个动物类接口,所有的动物都是它的子类,代码如下package com.zzq.factorypattern.po;/** * 定义动物接口 * @author Administrator * */public interface Animal { /** ...原创 2018-03-16 08:53:06 · 504 阅读 · 0 评论 -
Thread之静态代理设计模式
设计模式说起来我们可能会很陌生,但是我们基本上都使用过,只是我们不知道罢了,比如说使用 BufferedOutputStream 输出的时候,里面得传入 FileOutputStram ,实际上就是装饰设计模式,就是对 FIleOutputStram 进行了装饰,功能加强了 这里我们来说说 静态代理设计模式比如说我们要租房子,自己去找太麻烦,就直接给中介来帮我们找,这样可以很方便首...原创 2018-08-22 23:10:58 · 322 阅读 · 0 评论 -
future 设计模式
future 设计模式是一种很常见的设计模式,jdk就自带实现,Future,就是 一个线程执行之后可以获取到返回值的那个。类实现 CallAble 之后 进行线程池 submit之后返回 future对象,可以进行 get返回值。 此处自己实现一个 future设计模式的数据获取,future设计模式的好处就是 以空间换时间,获取数据的事情新开一个线程去执行,...原创 2019-05-19 00:35:55 · 317 阅读 · 0 评论 -
Master-Worker设计模式
Master-Worker设计模式,并行计算,很实用得一个设计模式。该设计模式的好处就是 并行计算,开一定的线程数去执行需要的操作,还是空间换时间,加快处理速度思路:在 Master 里面使用三个字段,分别去装 所有的任务,所有的 子节点(Worker),装每个Worker返回数据的map,在Worker里面使用 Master 的 queue,resultMap 的引用,当 ...原创 2019-05-19 18:38:10 · 397 阅读 · 0 评论 -
学习设计模式
代码都在github上,可以看代码,看md文件https://github.com/winterme/DesignPatterns/blob/master/README.mdhttps://github.com/winterme/DesignPatterns/原创 2019-07-18 17:03:36 · 148 阅读 · 0 评论