
设计模式
文章平均质量分 82
赵忠洋
CV工程师,面向Search Engines编程
展开
-
设计模式——适配器模式(适配器模式的定义、实际项目的运用、以及个人对适配器模式的理解)
适配器模式概念有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类能在一起工作,做法是将类自己的接口包裹在一个已存在的类中。说人话就是,你的3.5mm耳机不能插入新买的MatePro 30,所以买了一个type-c转接头,这样就能愉快插入新买的MatePro 30了。type-c转接头就可以理解为适配器。这样就可以让两个不兼容的事物或者接口连接在一起并且实现事物本身的作用,听歌、打电话实现3.5mm耳机通过适配器连接手机//原创 2020-05-21 00:22:31 · 265 阅读 · 0 评论 -
设计模式——装饰器模式(作用、意义、实现before、after、es7中的修饰符)
作用及意义其实使用装饰器模式就是我压根不想去关心它现有的业务逻辑是什么。我只是想对它已有的功能做个拓展,只关心拓展出来的那部分新功能如何实现。实际工作中的运用(简单粗暴)老板交给小明一个远古项目,告诉小明相关开发已经跑路离职,没有任何交接文档。你来给我修改下这个Low代码,添加一段你写的Low代码。小明粗暴的写下了如下代码function lowCode(){ console.log('大量很Low的代码')}function myCode(){ console.log(原创 2020-05-19 23:53:34 · 1162 阅读 · 0 评论 -
设计模式——单例模式(单例模式介绍 实战案例及vuex的简单分析)
有一个实例化的过程(只有一次),产生实例化对象 new提供返回实例对象的方法。每次实例化都会产生一个新的对象这肯定不是单例模式class SingleCase{ log(){ console.log('我是一个单例对象') }}const singl1 = new SingleCase()const singl2 = new SingleCase()console.log(singl1==singl2) // false让我们改造下上面的代码cla原创 2020-05-19 00:20:42 · 3260 阅读 · 0 评论 -
设计模式——工厂模式(通俗易懂、徐徐渐进)
看了修言大大的小册感觉受益匪浅,所以出次读后感误人子弟为道友解惑简单工厂模式小明看到了小王同学的iphone6羡慕不已。突然想到我也可以造一台啊,说干就干。const xiaoming_iphone6={ name:'xiaoming_iphone6', color:'白色', os:'IOS', cpu:'APPLE'}小明成功的动手造出来一台iphone6,兴致冲冲的向暗恋已久的小红炫耀。小红说我想要土豪金的。小明赶快去又去做了一台土豪金的iphone6。c原创 2020-05-18 21:37:28 · 355 阅读 · 0 评论