归档

总篇数 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 的插件,主题以及设置等。

  • 流程图

    流程图就是用来直观地描述一个工作过程的具体步骤图,使用图形表示流程思路。