首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
秋扬诺布
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
设计模式这样学也太简单了吧!
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
Web开发应了解的5种设计模式
设计模式是对软件设计开发过程中反复出现的某类问题的通用解决方案。设计模式更多的是指导思想和方法论,而不是现成的代码,当然每种设计模式都有每种语言中的具体实现方式。学习设计模式更多的是理解各种模式的内在思想和解决的问题,毕竟这是前人无数经验总结成的最佳实践,而代码实现则是对加深理…
“浅尝”JavaScript设计模式
设计模式:根据不同场景创建不同类型的对象的套路被称为设计模式。 ①可维护性:设计模式有助于降低模块间的耦合程度,这使对代码进行重构和换用不同的模块变得更容易,也使得程序员在大型团队中的工作以及与其他程序员的合作变得更容易。 实现设计模式比较容,懂得应该在什么时候使用什么模式比较…
前端也要懂的IOC
我们看上面的代码发现A被B和C依赖,这种依赖关系随这着应用的增大,越来越复杂,耦合度也越来越高。所以有人提出了IOC理念,解决对象间的解耦。 但是业界实现的方式主要是通过装饰器 decorator 和 reflect-metadata来实现的,接下来就聊聊这两者是如何配合实现依…
《前端实战总结》之设计模式的应用——备忘录模式
备忘录模式简单的说就是在不破坏已有逻辑的前提下,将日后需要获取的数据在第一次保存下来以免造成重复且低效的操作。该设计模式最主要的任务就是对现有数据或者状态做缓存,为将来某个时刻使用或者恢复做准备。 首先在javascript编程中,我们的应用往往是通过浏览器端向服务器发送请求来…
深入理解JS设计模式 单例模式
Javascript和其他语言一样,同样拥有着很多种设计模式,比如单例模式、代理模式、观察者模式,策略模式等,熟练运用设计模式可以使我们的代码逻辑更加清晰,并且更加易于维护和重构。 单例模式也叫单体模式,核心思想是确保一个类只对应一个实例。虽然JS是弱类型的语言,但是同样也有类…
观察者模式与发布订阅模式的异同
观察者模式与发布/订阅模式大概就跟番茄与圣女果的关系一样,剪不断理还乱。也许,我们也听过两种模式之间的一些区别,但我相信,大部分的人对其中差异的感知还是很弱的。
JavaScript设计模式整理
设计模式是程序员通识知识,熟练掌握并使用各种设计模式,可以体现一个程序员的工程开发水平。我花了几天时间,重温并整理了30多种设计模式,以JavaScript为示例语言。下面我会列出一些常用的设计模式说明及示例,更全面的内容见:https://github.com/yzsunle…