首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
tomla
创建于2024-04-12
订阅专栏
面向对象、设计模式
等 1 人订阅
共4篇文章
创建于2024-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
工厂方法设计模式
什么是工厂方法模式 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 优点 实现了对修改关闭,对扩展开放的原则,避免代码紧耦合 可以复用现有对象来
初学代理模式
模拟业务需求 假设我有一个音乐播放平台,对于一些“VIP”级别的音乐,用户必须拥有“VIP"角色才可以播放,普通用户无法”VIP"级别的音乐。 由于这部分没有复杂的逻辑,所以就不分析了,直接上代码 代
初学策略模式+简单工厂模式练习
业务需求: 支付场景中有多种支付方式,例如微信支付、支付宝、银行卡等,每一种支付方式就对应着不同的业务代码,也就是不同的策略。如果使用 if 语句来判断使用何种支付方式,全部写在一个类中,代码就会显得
学习装饰模式
买东西流程图 假设你平时出门逛街只买一杯奶茶就回家了,但是今天你想先买鸡蛋,然后再买橘子,最后买完奶茶再回家,流程如下图,我们并没有改变“买奶茶”这个行为,只不过在它之前添加了两个行为而已。 代码设计