自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糖醋闷油瓶的博客

星垂平野阔,月涌大江流。

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式—策略模式

今天我们来讲策略模式:策略模式就是见人说人话,见鬼说鬼话。不同的情况下,用不同的算法(实例)统一的情景接口:interface Strategy{ say();}说人话与说鬼话情景以及操作://见人情景class StrategyPerson implements Strategy{ say(){ return "人话"; ...

2019-06-11 19:23:39 139

原创 设计模式—备忘录模式

假期;两天没有更新,因为懒!今天我们来了解备忘录模式。其实在备忘录模式里面,当你的状态只有当前与之前两种的时候,Caretaker其实可以没有,直接由Memento来进行set与get的操作就可以了。备忘录模式和我们在现实里面的备忘十分相似。或者说和存档十分的相似。一个备忘录(存档)需要有获取存档,设置存档的基本操作(Originator)。而存档这个本身的档案需要有一系列的数据单...

2019-06-10 09:43:12 154

原创 设计模式—组合模式

端午快乐!!!过节,所以晚了点。今天我们讲组合模式!组合模式看起来是不是觉得和建造者模式很像!确实很像,但是却不是。建造者模式像是一个端午节粽子礼包,你用肉粽子,甜粽子等等将这个礼包装满了,这是建造者模式。而组合模式则是你在网上统一挑选粽子礼包,虽然都是粽子礼包,但是礼包分为不同的种类,不同种类的礼包组合成了名为粽子礼包的大选项。套用书本的知识:组合模式,有点树的意思。...

2019-06-07 23:11:59 145

原创 设计模式—命令模式

废话不多说:命令模式顾名思义:就是通过命令来进行方法的调用,业务的处理。看以上的uml图,你会觉得十分难看懂,一个简单的命令怎么生出那么多东西呢!!!!其实我一开始也没看懂,看到代码后也觉得是脱裤子放屁——多此一举。现在我也觉得是这样。我来用自己的思考来讲一讲命令模式:1.既然是命令那么,自然有命令类(Command)2.使用命令的人需要知道有什么命令3.命令需要被处理(Rece...

2019-06-06 11:51:49 137

原创 设计模式—状态模式

老样子:其实状态模式怎么说呢:就是这样,当然你也可以写上千行的if语句,不过很难维护啊!!!!继续提示:依赖倒转原则状态抽象类:interface State{ static handle(String state);}具体实现了:ConcretreStateA implements State{ static handle(String s...

2019-06-05 11:18:50 128

原创 设计模式—享元模式

之前在讲单例模式的时候,我就提到过单例模式和享元模式很类似,今天我们就来讲一讲享元模式。享元模式其实理解起来很简单:能共享的共享(一个实例对象),不能共享的自用(多个实例对象)再次强调:依赖倒转原则享元模式很像现在养二胎。假设现在你有两个孩子,一个七岁,一个五岁。那么七岁孩子的衣服,玩具就可以和五岁的孩子共享,不需要买新的。但是吃的零食则需要额外进行购买,这些是不能共享也无法共享的。...

2019-06-04 09:43:22 96

原创 设计模式—中介者模式

在之前,我们讲述了代理模式,今天我们将讲解一下中介者模式。依旧是一个提醒:依赖倒转原则中介者模式其实和代理模式很像,都是通过一个额外的类进行调用。中介者模式其实和字面的意思听起来很是相似,例如你买房子找中介,你和卖房子的人之间的交互都是通过中介来实现的,中介者模式也是这样。即当一个非中介者想要和另一个进行交互的时候,它需要通过调用中介者进行。所以在类里面,两个非中介者需要知道中介者这...

2019-06-03 10:17:29 146

原创 设计模式—代理模式

废话不多说:什么是代理模式?代理在百度解释里面的意思:暂时代人担任 某单位的负责职务,因此显然意见,被代理者的功能代理者都需要拥有。同时使用者直接面对的是代理者而不是具体的被代理者。依赖倒转原则:依赖接口编程!对象抽象类:interface Subject{ request();}被代理类:interface ConcreteSubject implements Su...

2019-06-02 10:37:41 105

原创 设计模式—观察者模式

观察者模式,对于前端的朋友这个词估计会听到很多,毕竟vue就是运用了观察者模式。依旧是老样子,定义,uml图:依旧是老生常谈的一个概念:依赖倒转原则(依赖接口进行编程)在写代码之前,我们先来聊聊观察者模式,这样便于理解。根据定义,我们可以看到在观察者模式里面一共有两个角色,一个是被观察的对象,一个是观察对象。当被观察的对象某些状态发生改变的时候它要去通知观察的对象,让观察对象进行相应的...

2019-06-01 10:58:55 121

clipboard.js

clipboard.js 的主文件,直接下载然后引用就可以了。clipboard.js

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除