网站首页 站内搜索

搜索结果

查询Tags标签: 设计模式,共有 1926条记录
  • 观察者模式和订阅发布模式是一样的吗?

    观察者模式和订阅发布模式是一样的吗?看到一篇介绍关于观察者模式和订阅发布模式的区别的文章,看完后依然认为它们在概念和思想上是统一的,只是根据实现方式和使用场景的不同,叫法不一样,不过既然有区别,就来探究一番,加深理解。先看图感受下两者表现出来的区别:两…

    2021/1/13 5:07:30 人评论 次浏览
  • 使用设计模式出任CEO迎娶白富美(5)--原型模式解决车间管理规范问题

    背景 时间在指尖流淌,转瞬已是担任车间主任第10天。 看着车间轰鸣的机器,流水线上繁忙的工人,二毛心里有种沉甸甸的责任感。 经过10天的了解,二毛基本认识了车间的每个工人,每道工序,这样后续遇到问题处理起来也算是知根知底吧。 中午吃饭跟车间几个流水线的班长聊起…

    2021/1/12 8:07:20 人评论 次浏览
  • 精读《设计模式 - Command 命令模式》

    Command(命令模式)Command(命令模式)属于行为型模式。意图:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。举例子如果看不懂上面的意图介绍,没有关系,设计模式需要在日常工作里用起来,结合…

    2021/1/11 14:07:37 人评论 次浏览
  • PHP设计模式之访问者模式

    访问者,就像我们去别人家访问,或者别人来我们家看望我们一样。我们每个人都像是一个实体,而来访的人都会一一的和我们打招呼。毕竟,我们中华民族是非常讲究礼数和好客的民族。访问者是GoF23个设计模式中最复杂的一个模式,也是各类设计模式教材都放在最后的一个模式。…

    2021/1/9 8:08:16 人评论 次浏览
  • PHP设计模式之中介者模式

    上回说道,我们在外打工的经常会和一类人有很深的接触,那就是房产中介。大学毕业后马上就能在喜欢的城市买到房子的X二代不在我们的考虑范围内哈。既然需要长期的租房,那么因为工作或者生活的变动,不可避免的一两年或者三五年就要和房产中介打一次交道。有的时候,我们…

    2020/12/29 8:08:23 人评论 次浏览
  • PHP设计模式之享元模式

    享元模式,“享元”这两个字在中文里其实并没有什么特殊的意思,所以我们要把它拆分来看。“享”就是共享,“元”就是元素,这样一来似乎就很容易理解了,共享某些元素嘛。 Gof类图及解释 GoF定义:运用共享技术有效地支持大量细粒度的对象 > GoF类图> 代码实现 in…

    2020/12/25 8:08:20 人评论 次浏览
  • PHP设计模式之命令模式

    命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决了什么呢?当你要修改菜单的时候,只需要和服务员说就好了,她会转达给厨师,…

    2020/12/21 8:07:29 人评论 次浏览
  • PHP设计模式之原型模式

    原型模式其实更形象的来说应该叫克隆模式。它主要的行为是对对象进行克隆,但是又把被克隆的对象称之为最初的原型,于是,这个模式就这样被命名了。说真的,从使用方式来看真的感觉叫克隆模式更贴切一些。 Gof类图及解释 GoF定义:用原型实例指定创建对象的种类,并且通过…

    2020/12/19 8:24:54 人评论 次浏览
  • PHP设计模式之抽象工厂模式

    工厂模式系列中的重头戏来了,没错,那正是传闻中的抽象工厂模式。初次听到这个名字的时候你有什么感觉?反正我是感觉这货应该是非常高大上的,毕竟包含着“抽象”两个字。话说这两个字在开发中真的是有点高大上的感觉,一带上抽象两字就好像哪哪都很厉害了呢。不过,抽象…

    2020/12/13 8:25:33 人评论 次浏览
  • 码仔漫画|重学设计模式之装饰者模式

    码仔带你学习设计模式代码抽象基类public abstract class 英雄 { public abstract int 攻击() public abstract int 冷却()........ }实现基类public class 李白 extends 英雄 { @Overridepublic int 冷却(){ return 5;}........ }Buff 抽象类public abstract Bu…

    2020/12/10 8:25:24 人评论 次浏览
  • 设计模式大冒险第四关:单例模式,如何成为你的“唯一”

    这一篇文章是关于设计模式大冒险系列的第四篇文章,这一系列的每一篇文章我都希望能够通过通俗易懂的语言描述或者日常生活中的小例子来帮助大家理解好每一种设计模式。今天这篇文章来跟大家一起学习一下单例模式。相信读完这篇文章之后,你肯定会有所收获的。关于单例模式…

    2020/12/9 14:25:34 人评论 次浏览
  • 设计模式之代理模式

    说到代理模式大家一定不会模式在ES6中就有代理的语法糖,代理模式是一种结构型设计模式,其实从ES6的Proxy中可以明确的感觉的出,一个客户不能或者不像直接访问另一个对象,这是需要找一个中介帮忙完成某项任务,这个中介帮忙完成某项任务,这个中介就是代理对象。举一个…

    2020/12/9 14:25:29 人评论 次浏览
  • 设计模式之享元模式

    享元模式是一种结构型设计模式,大家对数据库和缓冲池有了解的同学应该很明白这些都是对享元模式比较好的应用,所以说享元模式是池技术的重要实现方式。比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销就会很大,内存开销也会相对的变大,所以…

    2020/12/8 14:25:24 人评论 次浏览
  • 节流模式

    节流模式屏蔽重复的业务逻辑,只执行最后一次的操作,就叫做节流模式。使用场景节流模式的核心思想是创建计时器,延迟程序的执行。 比如一些常见的事件,scroll、resize、dragover等,这类事件属于高频触发事件,会多次调用事件处理程序。例子: let n = 0; window.onres…

    2020/12/8 8:25:24 人评论 次浏览
  • 设计模式之外观模式

    外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合程度,且客户端调用非常方便。不知道大家有没有比较过自己做饭和去参观吃饭的去边,如果自己做饭…

    2020/12/7 14:55:28 人评论 次浏览
扫一扫关注最新编程教程