上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 从浏览器创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 阅读全文
posted @ 2023-03-23 16:41 箫笛 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 箭头函数是一种使用用箭头(=>)定义函数的新语法,它不同于传统的javascript函数。 没有this, super, arguments 和 new.target绑定: 箭头函数中的this, super, arguments, 及new.target 这些值由外围最近一层非箭头函数决定。 不能 阅读全文
posted @ 2023-03-23 11:41 箫笛 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 单一职责原则(SRP原则) 单一职责原则的职责被定义为“引起变化的原因”。如果我们有两个动机去改写一个方法,那么这个方法就具有 两个职责。每个职责都是变化的一个轴线,如果一个方法承担了过多的职责,那么在需求变迁过程中,需要改 写这个方法的可能性就越大。 因此,SRP原则体现为:一个对象(方法) 阅读全文
posted @ 2023-03-21 17:24 箫笛 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 定义: 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 1. 代理模式的实现 const Flower = function(){}; const xiaoming = { sendFlower: function(target){ const flower = new Flowe 阅读全文
posted @ 2023-03-21 17:23 箫笛 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成 一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ###1. 实现职责链 // 定义职责链 class Chain { constructor(fn){ this.fn = fn; this.su 阅读全文
posted @ 2023-03-16 15:42 箫笛 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 定义:享元模式是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。享元模式 要求将对象的属性划分为内部状态与外部状态(通常指属性),其目标是尽量减少共享对象的数量。 内部状态和外部状态: 内部状态存储于对象内部 内部状态可以被一些对象共享 内部状态独立于具体的场景,通常不会改变 阅读全文
posted @ 2023-03-16 15:39 箫笛 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 定义:组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。除了用来表示树形结构之外,组合 模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。 1. 实现组合模式 class Folder { constructor(name, parent){ this 阅读全文
posted @ 2023-03-14 15:57 箫笛 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 定义:命令模式中的命令指的是一个执行某些特定事情的指令,命令模式的应用场景是,有些时候需要向某些 对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的 方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 1. 用类的方式实现命令模式 // 阅读全文
posted @ 2023-03-14 11:14 箫笛 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 定义:适配器模式主要用来解决两个已有接口之间不匹配的问题,它不考虑这些接口是怎样实现的,也不考虑它们将来 可能会如何演化。适配器模式不需要改变已有的接口,就能够使它们协同作用。 1.适配器模式的实现 通过adapter类包装为统一的接口 class GooleMap { show(){ consol 阅读全文
posted @ 2023-03-14 11:11 箫笛 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 定义:中介者模式的作用就是解除对象与对象之间的紧耦合关系。增加一个中介者对象后,所有的相关对象都 通过中介者对象来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介者对象即可。中介者 使各个对象之间耦合松散,而且可以独立地改变它们之间的交互。中介者模式使网状的多对多关系变成了相对 简单的 阅读全文
posted @ 2023-03-13 14:41 箫笛 阅读(39) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
点击右上角即可分享
微信分享提示