- 博客(5)
- 收藏
- 关注
原创 跟着学设计模式(2)— 建造者模式
跟着学设计模式(2)— 建造者模式建造者模式介绍场景模拟直接上代码 先模拟场景需要的材料物料吊顶涂料地板地砖材料构建完成,使用建造者模式代码实现定义装修包接口装修包实现建造者方法测试验证建造者模式介绍建造者模式所完成的内容就是通过将多个简单对象通过一步步的组装构建出一个复杂对象的过程。那么,哪有这样的场景呢?如你玩王者荣耀的时的初始化界面;有三条路、有树、有怪、有守卫塔等等,甚至依赖于你的网络情况会控制清晰度。当你换一个场景进行其他不同模式的选择时,同样会建设道路、树、怪等等,但是他们的摆放和大小都
2020-10-13 20:03:52 386
原创 跟着学设计模式 (1)— 工厂方法模式
跟着学设计模式 (1)— 工厂方法模式前提工厂方法模式介绍实现模拟发奖多种商品为例代码实现如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前提好看的代码千篇一律,恶心的程序升职加薪。谁发明了设计模式? 设计模式的概念最早是由 克⾥斯托佛·亚历⼭⼤ 在其著作 《建筑模式
2020-10-13 09:57:01 408
原创 工厂模式加策略模式 解决if太多报文解析问题
目录前提概要前提例子对比项目结构第一步定义一个枚举类定义注解定义需要解析的数据对象定义策略角色接口定义工厂工具类和工厂定义策略模式的实现类最后前提概要** 本文介绍工厂加策略模式的设计模式 因为对设备操作解析报文的全量数据太多需要判断 所以以下对数据解析的 if-else采用了设计模式对代码简洁开发 耦合度更高 更加可观方便的新增代码**前提例子对比上图给个例子:一般我们对数据进行判断需要用到switch或者if-else进行判断 数据量大的话要写很多的判断 这样后续需要加新的判断就会变得很麻烦
2020-09-30 15:39:55 693 1
原创 SpringBoot+Netty 结合物联网通信 加入WebSocket协议(2)
目录接上文编写WebSocket处理器类第二编写WebSocket 编解码器第三 在上文Netty服务端加入WebSocket接上文SpringBoot+Netty 结合物联网初步开发搭建 共享硬件+手机APP+电脑通信(1)上文做到了设备连接上服务器端 服务器对报文进行解析。存取数据等操作。我们这边手机APP采用了WebSocket协议 所以我们Netty服务器要加入WebSocket协议进行解析接收。下文就是在Netty服务端接入WebSocket协议编写WebSocket处理器类这边先编
2020-09-25 10:15:51 1919 15
原创 SpringBoot+Netty 结合物联网初步开发搭建 共享硬件+手机APP+电脑通信(1)
这里写自定义目录标题Netty初始项目结构Pom引入项目搭建1.首先先创建服务端 Server代码2.有了服务器端 加入编码器编码器加入完成 第三加入处理器最后再SpringBoot的启动类加上Netty启动Netty初始项目结构Pom引入这边采用的是4.*版本的netty 稳定<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId&g
2020-09-21 12:00:06 4314 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人