首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
辜月十
创建于2023-11-16
订阅专栏
设计模式
暂无订阅
共22篇文章
创建于2023-11-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
创建者模式-单例模式
一、前言 二、案例场景 本章节的技术所出现的场景非常简单也是我们日常开发所能见到的,例如; 数据库的连接池不会反复创建 spring中一个单例模式bean的生成和使用 在我们平常的代码中需要设置全局的
创建者模式-工厂模式
一、前言 二、模拟发奖多种商品 为了可以让整个学习的案例更加贴近实际开发,这里模拟互联网中在营销场景下的业务。由于营销场景的复杂、多变、临时的特性,它所需要的设计需要更加深入,否则会经常面临各种紧急C
创建者模式-抽象工厂模式
一、前言 抽象工厂模式与工厂方法模式虽然主要意图都是为了解决接口选择问题。但在实现上,抽象工厂是一个中心工厂,创建其他工厂的模式。 二、案例场景模拟 很多时候初期业务的蛮荒发展,也会牵动着研发对系统的
创建者模式-建造者模式
一、前言 二、案例场景模拟 场景模拟;装修套餐选择(豪华、田园、简约),这里我们模拟装修公司对于设计出一些套餐装修服务的场景。 很多装修公司都会给出自家的套餐服务,一般有;欧式豪华、轻奢田园、现代简约
创建者模式-原型模式
一、前言 二、案例场景模拟 场景模拟;考试试卷 每个人都经历过考试,从纸制版到上机答题,大大小小也有几百场。而以前坐在教室里答题身边的人都是一套试卷,考试的时候还能偷摸或者别人给发信息抄一抄答案。但从
结构模式-桥接模式
一、前言 二、案例场景模拟 场景模拟;多种支付和模式 随着市场的竞争在支付服务行业出现了微信和支付宝还包括一些其他支付服务,但是对于商家来说并不希望改变用户习惯。就像如果我的地摊只能使用微信或者只能使
结构模式-组合模式
一、前言 二、案例场景模拟 场景模式;营销决策树 以上是一个非常简化版的营销规则决策树,根据性别、年龄来发放不同类型的优惠券,来刺激消费起到精准用户促活的目的。 虽然一部分小伙伴可能并没有开发过营销场
结构模式-装饰器模式
一、前言 对于代码你有编程感觉吗 很多人写代码往往是没有编程感觉的,也就是除了可以把功能按照固定的流程编写出流水式的代码外,很难去思考整套功能服务的扩展性和可维护性。尤其是在一些较大型的功能搭建上,比
结构模式-享元模式
一、前言 程序员👨💻的上下文是什么? 很多时候一大部分编程开发的人员都只是关注于功能的实现,只要自己把这部分需求写完就可以了,有点像被动的交作业。这样的问题一方面是由于很多新人还不了解程序员的职业
结构模式-外观模式
一、外观模式介绍 外观模式,图片来自 refactoringguru.cn 外观模式也叫门面模式,主要解决的是降低调用方的使用接口的复杂逻辑组合。这样调用方与实际的接口提供方提供方提供了一个中间层,用
结构模式-适配器模式
一、前言 适配器模式的主要作用就是把原本不兼容的接口,通过适配修改做到统一。使得用户方便使用,就像我们提到的万能充、数据线、MAC笔记本的转换头、出国旅游买个插座等等,他们都是为了适配各种不同的口,做
结构模式-代理类模式
一、前言 难以跨越的瓶颈期,把你拿捏滴死死的! 编程开发学习过程中遇到的瓶颈期,往往是由于看不到前进的方向。这个时候你特别希望能有人告诉你,你还欠缺些什么朝着哪个方向努力。而导致这一问题的主要原因是由
行为模式-责任链模式
一、前言 场地和场景的重要性 射击🏹需要去靶场学习、滑雪🏂需要去雪场体验、开车🚗需要能上路实践,而编程开发除了能完成产品的功能流程,还需要保证系统的可靠性能。就像你能听到的一些系统监控指标;QPS、T
行为模式-命令模式
一、前言 持之以恒的重要性 初学编程往往都很懵,几乎在学习的过程中会遇到各种各样的问题,哪怕别人那运行好好的代码,但你照着写完就报错。但好在你坚持住了,否则你可能看不到这篇文章。时间和成长就是相互关联
行为模式-迭代器模式
一、前言 相信相信的力量! 从懵懂的少年,到拿起键盘,可以写一个HelloWorld。多数人在这并不会感觉有多难,也不会认为做不出来。因为这样的例子,有老师的指导、有书本的例子、有前人的经验。但随着你
行为模式-中介者模式
一、前言 同龄人的差距是从什么时候拉开的 同样的幼儿园、同样的小学、一样的书本、一样的课堂,有人学习好、有人学习差。不只是上学,几乎人生处处都是赛道,发令枪响起的时刻,也就把人生的差距拉开。编程开发这
行为模式-备忘录模式
一、前言 实现不了是研发的借口? 实现不了,有时候是功能复杂度较高难以实现,有时候是工期较短实现不完。而编码的行为又是一个不太好量化的过程,同样一个功能每个人的实现方式不一样,遇到开发问题解决问题的速
行为模式-观察者模式
一、前言 知道的越多不知道的就越多 编程开发这条路上的知识是无穷无尽的,就像以前你敢说精通Java,到后来学到越来越多只想写了解Java,过了几年现在可能想说懂一点点Java。当视野和格局的扩大,会让
行为模式-状态模式
一、前言 写好代码三个关键点 如果把写代码想象成家里的软装,你肯定会想到家里需要有一个非常不错格局最好是南北通透的,买回来的家具最好是品牌保证质量的,之后呢是大小合适,不能摆放完了看着别扭。那么把这一
行为模式-策略模式
一、前言 文无第一,武无第二 不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去攻击别人的盾🛡,哪怕一时争辩过了也多半可能是你被安放的角色不同。取别人之强补
下一页