网站首页 站内搜索

搜索结果

查询Tags标签: 设计模式,共有 1926条记录
  • 桥接模式

    桥接模式抽象提取出共用的部分,并将抽象和实现连接起来的方法就叫做桥接模式。应用场景在 JavaScript 中,桥接模式经常用于事件的监听。 比如,现在网页上有两个按钮,鼠标点击之后,两个按钮都会弹出提示框,但提示内容并不相同:例子: <button>提交</button…

    2020/8/22 8:03:40 人评论 次浏览
  • TypeScript 设计模式之发布-订阅模式

    前言在之前两篇自测清单中,和大家分享了很多 JavaScript 基础知识,大家可以一起再回顾下~本文是我在我们团队内部“现代 JavaScript 突击队”分享的一篇内容,第二期学习内容为“设计模式”系列,我会将我负责分享的知识整理成文章输出,希望能够和大家一起温故知新!“…

    2020/8/20 14:03:40 人评论 次浏览
  • TypeScript 设计模式之观察者模式

    一、模式介绍 1. 背景介绍 在软件系统中经常碰到这类需求:当一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。这是建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。 我们将发生改变的对象称为观察…

    2020/8/18 8:04:34 人评论 次浏览
  • TypeScript 设计模式之观察者模式

    一、模式介绍1. 背景介绍在软件系统中经常碰到这类需求:当一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。这是建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。我们将发生改变的对象称为观察目…

    2020/8/18 5:04:35 人评论 次浏览
  • 代理模式

    代理模式代理模式主要是为真正的对象提供一个替代品,以便控制外界对这个对象的访问。 代理模式按照使用目的可以划分为很多种类型:比如远程代理、缓存代理、保护代理、虚拟代理、同步代理等等,在 JavaScript 中,使用频率较高的当属缓存代理和虚拟代理。缓存代理为一些…

    2020/8/3 13:03:52 人评论 次浏览
  • 设计模式(三)-创建型之建造者模式

    什么是建造者模式? 建造者模式也可以成为创建者模式,目的是为了将复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程。 建造者模式的适用场景 类的创建过程复杂,用户不需要知道对象构建细节 对象构建过程和细节需…

    2020/8/3 8:03:37 人评论 次浏览
  • 设计模式(二)-创建型之工厂模式

    说明 工厂模式总共分为3种,1.简单工厂模式(Simple Factory Pattern) 2.工厂方法(Factory Method Pattern) 3.抽象工厂模式(Abstract Factory Pattern),这篇文章会展示3种不同的工厂模式的差异和写法。 定义 定义:定义一个创建对象接口 但让视线这个接口的类来决定实例化…

    2020/8/2 8:03:35 人评论 次浏览
  • 12天,这本《重学Java设计模式》PDF书籍下载量9k,新增粉丝1400人,Github上全球推荐榜!

    作者:小傅哥<br/>博客:https://bugstack.cn 😄沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 😬距离《重学Java设计模式》这本PDF书籍📚 7月12日出炉以后,因为工作内容时间加长,已经有两周没有推文了,对我自己来说还蛮不习惯的。也同时让我感悟…

    2020/7/27 14:04:04 人评论 次浏览
  • 从发布订阅模式入手读懂Node.js的EventEmitter源码

    前面一篇文章setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop详细讲解了浏览器和Node.js的异步API及其底层原理Event Loop。本文会讲一下不用原生API怎么达到异步的效果,也就是发布订阅模式。发布订阅模式在面试中也是高频考点,本文会自己实现一个发…

    2020/7/27 14:03:46 人评论 次浏览
  • 设计模式(一)-创建型之原型模式

    定义 指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新对象 不需要知道任何创建细节,不调用构造函数 适用场景 创建对象麻烦或困难时。1.对象种类繁多,无法整合到一个类时 2.要创建一个类,初始化时需要使用较多资源。 想解耦框架和生成实例时,生成的框架不依…

    2020/7/27 8:03:44 人评论 次浏览
  • 设计模式(一)-创建型之原型模式

    定义 指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新对象 不需要知道任何创建细节,不调用构造函数 适用场景 创建对象麻烦或困难时。1.对象种类繁多,无法整合到一个类时 2.要创建一个类,初始化时需要使用较多资源。 想解耦框架和生成实例时,生成的框架不依…

    2020/7/27 8:03:41 人评论 次浏览
  • 创建对象的正确姿势?

    原创文章&经验总结&大厂经历 一路阳光一路沧桑详情请戳www.codercc.com1. 问题 静态工厂和构造器有个共同特征,就是无法支持多个可选参数。如果构建一个多个可选参数的对象,常用的方式有重叠构造器和JavaBean的方式: 重叠构造器 提供一个只有必要参数的构造器,…

    2020/7/23 17:04:32 人评论 次浏览
  • GoF设计模式 | 抽象工厂模式

    今天我们来学习一下第三种设计模式——抽象工厂模式,概念: 所谓抽象工厂模式就是提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。它允许客户端使用抽象的接口来创建一组相关的产品,而不需要关心实际产出的具体产品是什么。这样一来,客户就可…

    2020/7/23 17:04:11 人评论 次浏览
  • 装饰者模式

    装饰者模式在不改变原对象的基础上,动态地给该对象添加一些额外的功能,就叫做装饰者模式。应用场景比如,公司网站的登陆页面如下: 只需要输入账号和密码即可登陆。例子: <input type="text" name="user_name" value="Tom" /> &l…

    2020/7/23 13:03:32 人评论 次浏览
  • 观察者模式——从JDK到Spring

    文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。微信公众号,如果一个用户订阅了某个公众号,那么便会收到公众号发来的消息,那么,公众号就是『…

    2020/7/22 14:03:49 人评论 次浏览
扫一扫关注最新编程教程