首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
月燃
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
设计模式大冒险第四关:单例模式,如何成为你的“唯一”
这一篇文章是关于设计模式大冒险系列的第四篇文章,这一系列的每一篇文章我都希望能够通过通俗易懂的语言描述或者日常生活中的小例子来帮助大家理解好每一种设计模式。今天这篇文章来跟大家一起学习一下单例模式。相信读完这篇文章之后,你肯定会有所收获的。 关于单例模式,这应该是设计模式中最简…
Javascript 设计模式 - 策略模式
策略模式利用组合、委托和多态等技术和思想,可以有效地避免多重条件选择语句。 策略模式提供了对开放—封闭原则的完美支持,将算法封装在独立的 strategy 中,使得它们易于切换,易于理解,易于扩展。 策略模式中的算法也可以复用在系统的其他地方,从而避免许多重复的复制粘贴工作。 …
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…
JavaScript 中常见设计模式整理
开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。 看完了上述设计模式后,把它们的关键词特点罗列出来,以后提到某种设计模式,进而联想相应的关键词和例子,从而心中有数。
前端进阶之路:1.5w字整理23种前端设计模式
我们开发人员经常会说:"Talk is cheap, show me the code"。要想写出令人赏心悦目的代码,我觉得是否使用了合理的设计模式起了至关重要的作用。 我们写的代码就是我们的名片,但是拿出如果是没有经过设计的代码,不仅让人读起来费劲,还会让人质疑我们的能力。 …
前端需要掌握的设计模式
提到设计模式,相信知道的同学都会脱口而出,五大基本原则(SOLID)和 23 种设计模式。SOLID 所指的五大基本原则分别是:单一功能原则、开放封闭原则、里式替换原则、接口隔离原则和依赖反转原则。逐字逐句诠释这五大基本原则违背了写这篇文章的初衷,引用社区大佬的理解,SOLID…
图解设计模式之发布-订阅模式(TypeScript)
1. 生活场景 最近刚毕业的学生 Leo 准备开始租房了,他来到房产中介,跟中介描述了自己的租房需求,开开心心回家了。第二天,中介的小哥哥小姐姐为 Leo 列出符他需求的房间,并打电话约他一起看房了,最后 Leo 选中一套满意的房间,高高兴兴过去签合同,准备开始新生活~ 还有个…
让你秒懂四种设计模式!
0. 回顾过去 说实话,这标题有点儿 uc小编 的味道了。虽然真正的大佬已经对设计模式烂熟于胸,只希望我的学习记录能帮助到部分同学就足够了。经过我下面的介绍,你可以在极短的时间,了解并知道如何使用他们。 每一种设计模式都是前辈们总结多年的经验,实属精华。尽管我不能完全出神入化的…
前端应知应会的 9 种设计模式(详细篇)
设计模式是对软件设计开发过程中反复出现的某类问题的通用解决方案。设计模式更多的是指导思想和方法论,而不是现成的代码,当然每种设计模式都有每种语言中的具体实现方式。学习设计模式更多的是理解各种模式的内在思想和解决的问题,毕竟这是前人无数经验总结成的最佳实践,而代码实现则是对加深理…
JavaScript 设计模式之观察者模式与发布订阅模式
设计模式是一种软件开发的思想,有益于降低代码的耦合性,增强代码的健壮性。往往在大型项目中用的比较多。 今天就来介绍一下观察者模式与发布订阅模式。这在解耦中非常实用。 于是有一天你真的要结婚了,且需要举办酒席,这时候你需要通知你的你的那些老友来喝喜酒。于是你拿起了手机给你的那些分…