class VersionResourceResolver { private IStrategy stargegy;//接口多态实现策略 public void do { stargegy.doSomeThing(); } } ...
分类:
其他好文 时间:
2020-04-19 18:16:21
阅读次数:
60
策略模式 ThreadPoolExecutor的RejectedExecutionHandler,实现不同的拒绝策略。 装饰者模式 BufferedInputStream对InputStream扩展buffer功能。 工厂模式 Executors作为工厂,提供各种ExecutorService。 命 ...
分类:
其他好文 时间:
2020-04-19 15:02:27
阅读次数:
67
[设计模式]策略模式 所谓策略模式,就是一个类的行为或算法可以在运行时更改。 常见的策略模式是在if··else if··· 这种语句下,且其if的需求是不断变动的。 1. 反例代码 这是一个税率计算器,根据各国的税率进行计算。说实话,如果我没学设计模式,我很可能就是写出如下代码,但是在使用设计模式 ...
分类:
其他好文 时间:
2020-04-19 00:31:41
阅读次数:
70
状态:完成、未完成 一、实战开发记录 1.1 WebRTC实时互动实战 1). sccket.io服务,提供信令交互服务 2). 搭建STUN/TURN服务,提供P2P 穿透服务 3). 开发浏览器连麦Client,完成浏览器互连 4). 开发Android端连麦Client,完成Android端& ...
分类:
其他好文 时间:
2020-04-18 09:25:10
阅读次数:
93
本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。
分类:
编程语言 时间:
2020-04-16 11:45:07
阅读次数:
91
策略模式 一、概念 1、理解策略模式 策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 和 。策略模式最大的特点是行为的变化,行为之间可以相互替换。 每个if判断都可以理解为就是一个策略。 2、策略模式特点 策略模式把对象本身和行为区分开来,因此我们整个模式也分为三个部分。 3、举例理解( ...
分类:
编程语言 时间:
2020-04-15 00:39:57
阅读次数:
65
转自文档: https://www.runoob.com/design-pattern/design-pattern-tutorial.html 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种 ...
分类:
其他好文 时间:
2020-04-14 18:33:45
阅读次数:
66
本人该篇博客是按照完全小白的角度进行编写,从哪里登录查找开发API文档、开发原理及开发代码进行讲解,希望对有需要的博友有所帮助。 一、准备工作 (一)进入微信公众号测试平台 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login& ...
分类:
微信 时间:
2020-04-11 20:11:11
阅读次数:
89
1. 简单工厂模式 简介:简单工厂模式指在生产不同的产品的时候,通过类型在工厂中创建的不同产品的实例。 总结:简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但是当需求变动的时候,需要对原有的类进行修改,违背了开 ...
分类:
编程语言 时间:
2020-04-07 18:22:47
阅读次数:
69
目的:根据不同策略来执行对象的相应操作 和工厂模式很像,不同点在于: 工厂模式是传入参数后创建对象,根据传入的参数写逻辑来判断应该创建什么类型的对象,模式的使用者调用对象统一的方法操作。 策略模式是模式的使用者必须先创建好对象,将该对象作为参数传进去,然后通过该对象调用相应的方法。 设计场景如下: ...
分类:
其他好文 时间:
2020-04-06 11:34:51
阅读次数:
52