
设计模式
文章平均质量分 83
吃猫的大鱼
很懒很懒很懒的一个码农
展开
-
设计模式之装饰者模式
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2021-07-03 18:34:34 · 168 阅读 · 0 评论 -
设计模式之代理模式
文章目录前言新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础原创 2021-06-02 21:19:59 · 181 阅读 · 0 评论 -
设计模式之观察者模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-05-25 18:12:05 · 517 阅读 · 0 评论 -
设计模式之单例模式
文章目录前言单例模式1.定义2.特点3.优缺点4.应用场景实现方式1.懒汉模式 (线程不安全)2.懒汉模式 (线程安全)3.饿汉模式 (线程安全)4.使用类的内部类 (线程安全)5.双重锁校验 (线程安全)6.CAS (线程安全)7.枚举单例 (线程安全)总结前言作者目前在复习总结设计模式,便计划写一个设计模式的专题,本篇介绍的是单例模式,主要介绍的是7种单例模式的实现。作者写博客主要是为了归纳总结技术,加深对它的理解,如有任何错误地方请帮忙指出。单例模式1.定义单例(Singleton)模式原创 2021-05-22 18:16:14 · 515 阅读 · 0 评论 -
设计模式之适配器模式
文章目录前言需求适配器模式1.简介2.结构2.分类设计模式实现1.电压实现2.目标角色3.适配器角色4.测试总结1.模式优缺点2.业务场景3.其他前言目前在整理总结设计模式,准备将设计模式当一个专题完成,作者写博客的目的只有是为了总结归纳自己的理解,如果有任何问题请帮忙指出,谢谢!本篇要介绍的就是适配器模式。需求目前市面上大多数充电器都是将220V电压进行适配为5V电压供手机使用,但是在日本的电压是110V,为了出口到日本现在需要充电器也要适配110V电压。这个业务场景用if…else方式原创 2021-05-22 17:14:15 · 478 阅读 · 0 评论 -
设计模式之策略模式
文章目录前言需求模拟违背设计模式的实现策略模式1.定义2.优点3.模式结构4.模式结构图设计模式重构1.抽象策略2.具体策略3.环境类4.客户端调用总结前言我写博客主要是为了梳理知识及归纳总结,我的每一篇博客都会超过3000字,并且都会附上相应的代码或图片,如有任何问题请帮忙指出,谢谢!需求模拟在电商系统中支付模块至关重要,支付一般包括支付宝支付、微信支付和银联支付,如何优雅设计支付模块?违背设计模式的实现使用if…else实现,伪代码如下: public String toPay(S原创 2021-05-18 15:23:29 · 372 阅读 · 0 评论 -
设计模式之责任链模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-05-17 22:29:26 · 562 阅读 · 0 评论 -
设计模式之外观模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言外观模式介绍违背设计模式实现设计模式重构1.引入库2.读入数据总结前言本篇会用外观模式来设计一个处理白名单业务的中间件,将外观模式实际用到项目中。注意:设计模式学的是设计思想,而不是固定的实现方式。外观模式介绍定义:外观模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的原创 2021-05-16 17:05:28 · 479 阅读 · 0 评论 -
设计模式之建造者模式
文章目录前言为什么学习设计模式?设计模式分类需求模拟场景模拟工程1.装修材料接口2.吊顶材料3.涂料材料4.地板材料5.地砖材料违背设计模式实现1.if...else实现需求2.单元测试2.单元测试结果建造者模式重构1.模式的结构2.产品角色3.抽象建造者4.具体建造者5.指挥者6.客户类(测试)7.测试结果总结前言最近接手的项目遇到了比较大的坑,在实现流量套餐业务时(有贵宾、高级贵宾、WiFi、导航等等套餐),在其实现的code中光if…else…就超过了100行以上,此时心里一万只羊驼跑过…,最近原创 2021-05-14 22:30:46 · 299 阅读 · 0 评论