![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
大脸猫Coding
这个作者很懒,什么都没留下…
展开
-
【设计模式】装饰者模式?点过奶茶你就知道!
【设计模式】装饰器模式继承滥用是一个问题,我们如何使用对象组合的方式,来实现运行时装饰类。熟悉装饰器模式,可以在不修改底层代码的情况下,对对象赋予新的内容。1 场景1.1 需求描述奶茶店现在逐步都支持了线上点餐的方式,我们现在的目标就是实现一个简单的奶茶选择搭配生成对应搭配的类型选择结果与价格的一个功能。我们都知道点一杯奶茶的使用的订单系统,基本如下:(1)选择奶茶类型例如:乌龙奶茶(Wulong)、抹茶奶茶(Mocha)、可可奶茶(Keke)、招牌芋圆奶茶(yuyuan)。点击图片之后进入选原创 2021-10-10 03:11:20 · 949 阅读 · 0 评论 -
【设计模式之 Observer Mode】什么是观察者模式?看过NBA直播你就知道了!
【设计模式】观察者模式1 场景一场湖人的NBA的主场球赛将会有多种方式在各个平台直播,有视频直播与文字比分直播。而各个平台需要获取NBA比赛分数的数据,将NBA球馆内的分数显示在各个官方直播平台的比分数据栏上。并且各个官方直播平台会依据基本的数据情况进行各自的展示。数据中心会依据比赛情况不断更新比赛数据对象。从数据中心获取数据并不是我们这次所关注的,我们关注的是如何将每次更新比赛数据对象的情况,同步给各个官方直播平台的方式。如何做到松耦合并且并且具备扩展性。2 场景实现很直观我们需要做的任务就原创 2021-10-04 13:57:48 · 1348 阅读 · 0 评论