归档
总篇数 221
-
设计模式之状态模式
状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改它的类。
-
设计模式之职责链模式
职责链模式,英文全称是:Chain Of Responsibility Design Pattern。在设计模式中的定义:将请求的发送和接受解耦,让多个接受对象都有机会处理这个请求。将这些接受对象串成一条链,并沿着这条链传递这个请求,直到链上某个接受对象能够处理它为止。
-
设计模式之策略模式
策略模式,英文是:Strategy Design Pattern。在《设计模式》中的定义:定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端。
-
设计模式之模板模式
模板模式,全称是模块方法设计模式,英文是 Template Method Design Pattern。
-
设计模式之观察者模式
观察者模式(Observer Design Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern)。在《设计模式》中的定义:在对象之间定义一个一对多的依赖,当一个对象(Subject)状态改变时候,所有依赖的对象都会自动收到通知。
-
设计模式之享元模式
所谓享元,顾名思义就是被共享的单元。享元模式(Flyweight Design Pattern)的意图是复用对象,节省内存,前提是享元对象是不可变对象。
-
设计模式之组合模式
组合模式(Composite Design Pattern),就是将一组对象组织(Compose)成树形结构,以表示一种“部分-整体”的层次结构。组合让客户端可以统一单个对象和组合对象的处理逻辑。
-
设计模式之外观模式
外观模式,也叫门面模式,英文全程是 Facade Design Pattern。在 GoF 的《设计模式》的定义:外观模式为子系统提供一组统一的接口,定义一组高层接口让子系统更易用。
-
设计模式之适配器模式
适配器模式(Adapter Design Pattern)将一个类的接口,转换成客户期望的另一个接口。
-
设计模式之装饰器模式
Decorator 装饰器模式。
-
设计模式之桥接模式
桥接模式,也叫桥梁模式,英文名称是 Bridge Design Pattern。
-
设计模式之代理模式
代理模式(Proxy Design Pattern),它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。
-
设计模式之原形模式
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段相同),在这种情况下,我们可以对已有对象(原形)进行复制的方式来创建新对象,以达到节约创建时间的目的。这种基于原形来创建对象的方式叫做原形设计模式(Prototype Design Pattern),简称原形模式。
-
设计模式之建造者模式
Builder 模式,中文翻译为建造者模式或者构建模式。
-
设计模式之工厂模式
一般情况下,工厂模式可以分为:简单工厂,工厂方法和抽象工厂。而简单工厂、工厂方法原理比较简单,在实际项目中也比较常用。
-
设计模式之单例模式
单例模式(Singleton Design Pattern),一个类只允许创建一个对象(或者实例),这个类就是一个单例类,这种设计模式被叫做单例设计模式。
-
设计模式类别与分类
设计模式主要分成三个类别。
-
设计模式的设计原则
设计模式的简介与一些经典的设计原则,其中包括 SOLID 等。
-
JS的Date类型
Date 类型使用自 UTC 1970年1月1日之后的毫秒数。
-
疑难杂症笔记
记录日常中遇到的一些奇奇怪怪的问题以及解决方法。
-
JS实现睡眠
JavaScript 是单线程语法,没有语言内置的休眠(sleep or wait)函数,所谓的 sleep 只是实现一种延迟执行的效果,核心是应用 setTimeout 方法。
-
CSS modules
A CSS Module is a CSS file in which all class names and animation names are scoped locally by default.
-
一些规范
根据日常开发总结的一些个人习惯规范。
-
VSCode插件与主题
VSCode 的插件,主题以及设置等。
-
流程图
流程图就是用来直观地描述一个工作过程的具体步骤图,使用图形表示流程思路。