首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
小小小十七
创建于2021-07-13
订阅专栏
包含常用的设计模式介绍及实例。
暂无订阅
共4篇文章
创建于2021-07-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript设计模式之行为型模式(下)
解决:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。 方式:使用面向对象技术,将这种依赖关系弱化。 场景:拍卖,拍卖师观…
JavaScript设计模式之行为型模式(上)
解决:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 使用:在处理消息的时候以过滤很多道。 方式:拦截的类都实现统一接口。 场景:JS 中的事件冒泡;红楼梦中的"击鼓传花"。 降低耦合度。它将…
JavaScript设计模式之结构型模式
使用:系统需要使用现有的类,而此类的接口不符合系统的需要;通过接口转换,将一个类插入另一个类系中。 方式:适配器继承或依赖已有的对象,实现想要的目标接口。 场景:有动机地修改一个正常运行的系统的接口。 可以让任何两个没有关联的类一起运行。 提高了类的复用。 增加了类的透明度。 …
JavaScript设计模式之简介及创建型模式
设计模式(Design pattern),1994 年,由四人帮(Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides) 合著出版了一本名为 Design Patterns - Elements of Reusable …