适配器模式详解

设计模式
适配器模式详解

前言  适配器模式从实现方式上分为两种,类适配器和对象适配器,这两种的区别在于实现方式上的不同,一种采用继承,一种采用组合的方式。  另外从使用目的上来说,也可以分为两种,特殊适配器和缺省适配器,这两种的区别在于使用目的上的不同,一种为了复用原有的代码并适配当前的接口,一种为了提供缺省的实现,避免子类需要实现不该实现的方法。&ems...

高效编码—善用Windows 10的云剪贴板

效率
高效编码—善用Windows 10的云剪贴板

前言  云剪贴板是在Windows 10 的十月累计更新版本1809发布的,本次更新中的另一个大更新是剪贴板功能。剪贴板更新可以分为两个方面,一是本地剪贴板的历史记录功能,另一个是云剪贴板。  你现在可以用 Win + V 组合键打开剪贴板历史记录,最近复制到剪贴板的内容都会显示出来,还支持固定常用的文字、以及图片的缓存。&emsp...

策略模式详解

设计模式
策略模式详解

前言  定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。  分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独...

观察者模式详解

设计模式
观察者模式详解

前言  定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。  简单点概括成通俗的话来说,就是一个类管...

原型模式详解(clone方法源码的简单剖析)

设计模式
原型模式详解(clone方法源码的简单剖析)

前言  原型模式算是JAVA中最简单的设计模式了,原因是因为它已经被提供了语言级的支持,但是如果提到它的实现原理,又是最复杂的一个设计模式。  下面我们先来看看这个又简单又复杂的设计模式的定义。  定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。  定义比较简单,总结一下...

建造者模式详解

设计模式
建造者模式详解

前言  建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。  工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性。  建造者模式通常包括下面几个角色:  1、Build...

抽象工厂模式详解

设计模式
抽象工厂模式详解

前言  抽象工厂模式算是工厂相关模式的终极形态,如果各位完全理解了上一章的工厂方法模式,那么抽象工厂模式就很好理解了。它与工厂方法唯一的区别就是工厂的接口里是一系列创造抽象产品的方法,而不再是一个,而相应的,抽象产品也不再是一个了,而是一系列相关的产品。这其实是工厂方法模式的一种扩展不是吗?  通常意义来我们谈到扩展,通常有两种方式...

巧用JS自定义度盘密码—让你的密码也2333

JS
巧用JS自定义度盘密码—让你的密码也2333

前言  虽然网上有多种办法实现度盘的自定义密码,但是老是用别人的是不是不好吖?闲时就自己研究了一个脚本,下面就带大家来学习学习自定义百度云盘密码是怎么实现的,emm 攻略过程   如图,打开分享弹窗页面,F12进入控制台,检索元素,找到创建链接按钮的点击事件,很容易的就进入了它的JS文件   如图,进入的J...

×
  • {title}