这是我参与「第四届青训营 」笔记创作活动的第4天!今天学习了前端设计相关的知识,react、vue组件等等,主要的笔记以图片的形式呈现。
首先,关于前端设计,要求我们对html、css以及Java Script,vue、react组件的学习和运用。 1、设计模式背景————模式语言、设计模式 2、设计模式分类 (1)创建型————如何创建一个对象 (2)结构型————如何灵活的将对象组装成较大的结构 (3)行为型————负责对象间高级通信和职责划分 3、浏览器中设计模式 (1)单例模式 (2)发布订阅模式 其中,单例模式: 定义:全局唯一访问对象 应用场景:缓存全局状态管理 发布订阅模式: 定义:一种订阅机制、可在被订阅对象发生变化时通知订阅者 应用场景:从系统架构之间的解耦到业务中一些实现模式,像邮件订阅,上线订阅等等,应用广泛 4、Java Script中的设计模式 (1)原型模式 (2)代理模式 (3)迭代器模式 其中,原型模式: 定义:复制已有对象来创建新的对象 应用场景:JavaScript中对象创建的基本模式 代理模式: 定义:可自定义控制对原对象的访问方式,并且允许在更新前后做一些额外处理 应用场景:监控、代理工具、前端框架实现等等 迭代器模式: 定义:在不暴露数据类型的情况下访问集合中的数据 应用场景:数据结构中有多种数据类型、列表、树等,提供通用操作接口 5、前端框架中的设计模式 (1)代理模式 (2)组合模式