首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
行百里er
创建于2022-07-04
订阅专栏
漫话系统开发中的设计模式
等 19 人订阅
共11篇文章
创建于2022-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【设计模式】通过一个简单的案例理解-访问者模式(Visitor Pattern)
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 场景切入 动物园中有多个场馆,比如豹子馆,海豚馆,大象馆等等,有些场馆是需要特殊收费的,动物园针对不同类型
【设计模式】装饰器模式,很酷炫的样子!
玩过足球模拟经营类游戏的朋友,应该了解如何管理球队。其中对球队球员的转会,买入卖出尤其重要。 我们来模拟一下这个场景,球队经理 Manager 需要对球队需要的各类球员进行管理,其中的一环是要分
【设计模式】1分钟整明白什么是Builder建造者模式
当一个类的构造函数参数个数超过有很多,而且这些参数有些是可选的参数,考虑使用构造者模式。JDK以及Mybaits、Spring等框架源码中就有很多建造者模式的体现。
【设计模式】好玩的原型模式:Prototype
原型模式 原型(Prototype)模式的定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。 原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 比
【设计模式】模板模式,学会它咱也写出优雅健壮的代码!
强行代入 模板方法的定义: 这写的是啥?不急,我们先来假设一个场景,通过代码来看这说的是啥。 假设: 动物 Animal 这个抽象类,有新陈代谢 metabolism 这个方法,这个方法经过eat()
【设计模式】通俗易懂版责任链模式
责任链模式 (Chain of Responsibility)是一种 处理请求 的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。责任链模式把多个处理器串成链,然后让请求在链上传递。
【设计模式】代理模式那些事儿:静态代理,动态代理,JDK的动态代理,cglib,Spring AOP
引言 还记得上小学时候的这篇课文吗?这是我记忆深刻的一篇语文课文,哈哈,在这里提出来让大家也回忆一下小学的故事。 这里面提到了小鸡,小狗,小马,小鸭,青蛙,他们都会在雪地里画画,我们以这些小动物为对象
【设计模式】只需体验三分钟,你就会跟我一样了解Facade和Mediator模式
Facade 门面模式 模拟场景 现有Client一枚,需要在城里落户,要转户口,现在有关部门要求Client准备一系列的材料。 我们精简一下部门,假设只需要跑材料部门、核验盖章部门和制证发证部门三个
【设计模式】工厂系列-FactoryMethod,AbstractFactory,Spring IOC
何为工厂 那为什么有了new之后,还要工厂呢? 灵活控制生产过程; 权限、日志、管理 ... 下面我就用生产防护用品来举例说明为什么要使用工厂: 任意定制口罩 任意定制生产过程 任意定制产品一族 工厂
【设计模式】策略模式之“这不就是if-else吗”
如果系统中的一个策略家族的具体策略数量超过4个,则需要考虑使用混合模式,解决策略类膨胀和对外暴露的问题,否则日后的系统维护就会成为一个烫手山芋,谁都不想接。 针对策略模式的缺点,我们可以使用其他模式
【设计模式】各个击破单例模式的8种写法
在一个系统开发过程中,我们在基于节省内存资源、保证数据内容的一致性的考虑上,往往需要对某些类要求只能创建一个实例,即「保证类只有一个实例」的设计模式就是单例模式。 Spring 框架应用中的 ApplicationContext、数据库中的连接池等也都是单例模式。 本文旨在浅析…