JavaScript设计模式
文章平均质量分 56
Smile_Tcode
一枚前端程序员,热衷于项目架构的设计,致力于优雅的代码编写。
展开
-
JavaScript 设计模式(二):策略模式
JavaScript 设计模式(二):策略模式一、基本模式1、定义: 封装好算法,根据使用来切换使用。2、核心: 封装算法,提供使用。3、实现:// 封装的算法const info = { 'cat': function () { return '猫' }, 'dog': function () { return '狗' }, 'fish': function () { return '鱼'原创 2021-03-18 13:39:26 · 174 阅读 · 0 评论 -
JavaScript 设计模式(一):单例模式
JavaScript 设计模式(一):单例模式一、基本模式1、定义: 保证一个类仅有一个实例,并提供一个全局访问点。2、原创 2021-03-15 14:36:37 · 165 阅读 · 0 评论 -
JavaScript 设计模式(零):设计原则
JavaScript 设计模式(零): 设计原则一、设计原则1、单一职责原则(SRP) 一个对象只做一件事情。 说明:如果一个对象承担了过多的职责,在后期需求的变迁中更改这个对象的可能性越大。 优点:有利于代码复用,职责变更时互不影响。 缺点:增加编码复杂度,对象间的联系变得复杂。2、最少知识原则(LKP) 减少两个实例对象的直接交互。 说明:尽量减少两个对象间的直接交互,如果可以不必直接通信,就不要发生直接的联系。可以引入第三方来处理。 优点:有利于代码复用,减少耦原创 2021-03-15 10:56:24 · 140 阅读 · 0 评论