• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Day8--字节跳动-JavaScript 和前端框架的设计模式|青训营

武飞扬头像
swipe
帮助1

前端设计模式概述

什么是设计模式?

  • 软件设计中常见问题的解决方案模型

    1. 历史经验的总结
    2. 与特定语言无关

设计模式分类

  • 创建型-如何创建一个对象
  • 结构型-如何灵活的将对象组装成较大的结构
  • 行为型-负责对象间的高效通信和职责划分

浏览器中的设计模式

单例模式

  • 定义:全局唯一访问对象
  • 应用场景:缓存,全局状态管理等

发布订阅模式

  • 定义:一种订阅机制,可在被订阅对象发生变化时通知订阅者。
  • 应用场景:从系统架构之间的解耦,到业务中一些实现模式,像邮件订阅,上线订阅等等,应用广泛。
javascript
复制代码
const button = document.getElementById("button");

const doSomething1 = () => {
	console.log("Send message to user");
};
const doSomething2 = () => {
	console.log("Log ...");
}

button.addEventListener("click", doSomething1);
button.addEventListener("click", doSomething2);

原型模式

学新通

学新通

学新通

代理模式

学新通

学新通

学新通

迭代器模式

学新通

学新通

学新通

学新通

前端框架中的设计模式

代理模式

学新通

学新通

学新通

组合模式

学新通

学新通

学新通

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbbaab
系列文章
更多 icon
同类精品
更多 icon
继续加载