前言 前面文章中我写过 react-smooth-dnd 的拖拽,它是基于 React DnD 库实现,将 React DnD 重新封装,可以直接使用它来进行排序,排序的结果...
前言 前面文章中我写过 react-smooth-dnd 的拖拽,它是基于 React DnD 库实现,将 React DnD 重新封装,可以直接使用它来进行排序,排序的结果...
大家好,我是李俊辉!如果您觉得文章有用,请帮忙点个赞或关注,也为我鼓励一下,坚持写下去! 前端开发应该学习什么技术才能成为大牛?做前端开发的同学应该都知道,前端涵盖的知识面实...
3. Docker 命令汇总 3.1 容器生命周期管理 run:创建一个新的容器并运行一个命令 语法:docker run [OPTIONS] IMAGE [COMMAND]...
2.1 Docker 安装 Nginx 搜索并拉取官方的Nginx镜像,查看是否存在: 使用 NGINX 默认的配置来启动一个 Nginx 容器实例,其中geekleng-n...
1. Docker 基础 菜鸟教程:传送门 1.1 Docker Hello World Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器...
三. 设计原则和编程技巧 3.1 单一职责原则(SRP) SRP 原则体现为:一个对象(方法)只做一件事情; 单一职责原则指的是,就一个类(通常也包括对象和函数等)而言,应该...
14 适配器模式 适配器模式的作用是解决两个软件实体间的接口不兼容的问题; 14.1 适配器模式实例 在之前的地图的例子中,使用多态的思想,实现同一个操作在不同的对象产生不同...
13 状态模式 状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变; 13.1 初识状态模式-电灯程序 开关控制电灯的打开关闭状态; 上面的例子使...
12 装饰者模式 装饰者模式定义为给对象动态地增加职责的方式;装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添加职责; 12.1 装饰函数 在 JavaS...
10 职责链模式 职责链模式的定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理...
9 享元模式 享元( flyweight)模式是一种用于性能优化的模式,享元模式的核心是运用共享技术来有效支持大量细粒度的对象; 9.1 享元模式简单示例 假设目前加工好了5...
7 组合模式 组合模式就是用小的子对象来构建更大的对象,而这些小的子对象本身也许是由更小的“孙对象”构成的; 7.1 组合模式的用途 组合模式将对象组合成树形结构,以表示“部...
6 命令模式 6.1 命令模式的用途 命令模式的命令指的是一个执行某些特定事情的指令; 命令模式的应用场景:有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知...
5 发布订阅模式(观察者模式) 发布订阅模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知; 5.1 发布- 订阅模式的作用 发...
4 迭代器模式 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之...
3 代理模式 代理模式:为一个对象提供一个代用品或占位符,以便控制对它的访问。代理模式分为保护代理和虚拟代理,保护代理用于控制不同权限的对象对目标对象的访问,虚拟代理把一些开...
2 策略模式 策略模式定义: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换; 2.1 策略模式 策略模式的目的就是将算法的使用与算法的实现分离开来,将不变的...