首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
青玉白露
创建于2023-12-30
订阅专栏
设计模式,必学的!
等 5 人订阅
共21篇文章
创建于2023-12-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
大厂求职者必看!如何用简单工厂模式征服面试官?
「面试官」: 您好!今天我们将探讨简单工厂模式。首先,您能解释一下什么是简单工厂模式吗? 「求职者」: 当然,简单工厂模式是一种创建对象的设计模式,「它通过一个单独的工厂类来决定实例化哪一个继承类。这
【设计模式】字节面试:请用一个故事解释享元模式!
什么是享元模式? 巧记:共享节约,皆大欢喜。 总结:享元模式是一种结构型设计模式,它通过共享技术有效地支持大量细粒度的对象。想象一个大家庭的餐桌,一顿饭需要的碗筷,如果每个人都自己带一套,那么需要的筷
设计模式全览:编程艺术的精髓!
在编程世界中,设计模式如同优雅的舞者,缠绕在代码的脉络中,引领着程序走向卓越。设计模式解决的是软件开发中经常出现的问题,他们如同已经在地图上标注出来的道路,指引着我们走向目标。他们被划分为创
【设计模式】字节面试:请用一个故事解释中介模式!
中介模式的定义 在很多应用中,不同模块或者组件间的交互复杂且分散,这就难以管理和维护。在这种情况下,我们可以使用中介模式。在中介模式中,我们引入一个中介者对象,这个中介者就像是一个控制塔,负责处理其他
【设计模式】字节面试:请用一个故事解释模板方法模式!
你是否在编程中遇到过这样的场景:一段功能逻辑中大部分步骤都是相同的,但有一小部分会因为不同的需求而变动?而在每次变动时你都不得不复制大部分代码,重复编程?如果是的话,让我向你介绍一个神奇的设计模式:模
【设计模式】字节三面:请用一个故事解释适配器模式?
什么是转换器模式? 转换器模式是一种结构型设计模式,主要用于在两种不同类型的对象之间进行转换,而不需要改变原型的实际逻辑。这是一种在软件设计中经常使用的模式,它有助于保持代码的整洁和组织。在软件开发中
【搞懂设计模式】字节面经:解析简单问题的大思维
今天我们的学习主题是一种设计模式:解释器模式(Interpreter Pattern)。本篇文章的目标是让你,无论是编程老手还是新手,都能理解并掌握解释器模式的理念和应用。 首先,让我们看看解释器模式
【设计模式】腾讯面试:自动贩卖机/音频播放器使用了什么设计模式?
状态模式是什么? 状态模式,也被称作状态对象模式,是一种行为设计模式。 当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类。 它让对象在其内部状态改变时改变自己的行为。外部调用者
【设计模式】一面面经:请解释外观模式并给出例子
什么是外观模式? 外观模式是一种结构型设计模式,主要用于为复杂系统、库或框架提供一种简化的接口。这种模式通过定义一个包含单个方法的高级接口,来隐藏系统的复杂性,使得对外的API变得简洁并易于使用。 为
【设计模式】字节面试:请用一个故事表示观察者模式!
什么是观察者模式? 观察者模式在我们的日常生活中极其常见。 先来看看观察者模式的定义: 观察者模式定义了对象之间一对多的依赖,当这样一来,当一个对象状态改变时,它的所有依赖者都会收到通知并自动更新。
【设计模式】字节面试:请用一个故事解释代理模式!
代理模式,顾名思义,就是我们在需要访问一个类时,并不直接调用这个类,而是通过一个"代理"来间接地实现这个过程。这个“代理”就像是真实对象的一个接口,所有的对于真实对象的操作都需要通过这个“代理”来实现
美团面试:请用一个故事表现原型模式
什么是原型模式? 设计模式是编程世界的基石,其中原型模式无疑是一种常用而又高效的创建对象的手段。那么,什么是原型模式呢?又该如何去实现它? 在软件工程中,原型模式是一种创建型设计模式。我们可以这样理解
美团三面:你连装饰器都举不出例子?
什么是装饰器模式? 装饰器模式,这个设计模式其实和它的名字一样,非常容易理解。 想象一下,每天出门的时候,我们都会思考今天穿什么。睡衣、睡裤加拖鞋,还是西装、领带加皮鞋?又或者说是,背心、短裤不穿鞋?
【搞懂设计模式】什么是策略模式?
什么是策略模式? 策略模式,举几个贴近生活的例子:当我们出行的时候,不同的出行方式就是不同的策略,例如走路、开车、骑自行车、坐飞机、坐邮轮等等,每一种出行方式都代表着不同的费用和时间;当我们去商场超市
【搞懂设计模式】什么是备忘录模式?就是SL大法!
什么是备忘录模式? 老规矩,我们先来看看备忘录模式 (Memento) 的定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
【搞懂设计模式】什么是建造者模式?女娲造人!
什么是建造者模式? 传说女娲是用泥巴捏出人来的,当时捏出的小泥人虽然每个都是两条腿、两只手、一个脑袋的样子,但是具体到每个部位,却有有所不同:有的小泥人手长一点,有的手短一点;有的脑袋圆鼓鼓的,有的脑
【搞懂设计模式】什么是抽象工厂模式?就是分门别类!
前言 3、4节分别介绍了简单工厂方法与工厂方法,前两节分别学习了简单工厂模式与工厂方法模式,其中,工厂方法模式是为了解决简单工厂模式的扩展问题而出现的,但随之而来的就是其只能够“生产”同一类产品(产品
【搞懂设计模式】单例模式?举世无双!
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。**使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。**设计模式使代码
策略模式?锦囊妙计!
策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式的精髓就在于将经常变化的一点提取出来,单独变成一类,并且各个类别可以相互替换。
【搞懂设计模式】你知道设计模式与面向对象原则?
本文重点在解释什么是设计模式?什么场景下可以用这种设计模式?尝试以实际的问题来驱动学习,使得我们对设计模式的理解更为深刻而具体。 本文的内容分为三部分: 面向对象的设计原则 UML类图定义 二十四种设
下一页