首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Android技术客栈
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
超全的设计模式简介(45种)
共有 23 种设计模式。这些模式可以分为三大类: 创建型模式(Creational Patterns)- 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 结构型模式…
创业街分店开张啦 --- 原型模式
前情提要 上集讲到, 小光请来堂哥大龙作为自己的代理与饮品供应商谈判, 最终大龙用自己丰富的商场经验帮小光拿到合适的价格. 小光也是尝到了代理的甜头, 开始将店里的更多工作交给表妹来大理, 自己腾出功夫去选新的分店地址了. 所有示例源码已经上传到 Github, 戳这里 新店建设…
日报表格只有一份---单例模式
前情提要 上集讲到, 小光建立了开分店的标准(工厂), 以后开分店都按照这套标准执行(从CompanyFactory的实现中生产开分店的必须东西), 开分店变得更加容易了. 小光也是马上将自己的这套"开分公司的工厂"投入使用了, 开出了花山软件新城分店. 随着分店越来越多, 小…
可乐要加冰才好喝啊 --- 装饰模式
前情提要 上集讲到, 小光利用策略模式搞起了回馈顾客的活动. 还别说, 客流量增大不少. 然而, 随之而来的, 顾客的声音也不少: 可乐能不能加冰啊 绿豆汤加点糖呗 ...... 众口难调嘛, 大家的需求不一, 有的要冰有的不要, 有的加糖有的不要... 小光带着客户的意见, …
卖热干面的启发 ---Builder 模式
看个故事 互联网寒冬来袭, 小光越来越觉得码农这个行当不太好混了. 年关将至, 思乡之情也是倍切. 心底一横, 要不直接回老家做点小买卖得了~ 说做就做, 小光辞了工作, 回到老家武汉, 做起了卖热干面的行当. 小光秉着科学开店, 合理经营的心思, 走访老店, 探索人流, 最终把…
【肥朝】从JDK中,我们能学到哪些设计模式?
肥朝小声逼逼:在我们业务代码中经常有新旧接口适配需求,可以采用该模式。 肥朝小声逼逼:这个模式,其实我们每天都在用到,但是你可能却浑然不知。只要你用到面向接口编程,其实都是在用桥接模式。 肥朝小声逼逼:从上面那句英文我们就可以得知,组合模式常用于递归操作的优化上,比如每个公司都…
统一热干面的制作流程---模板方法
前情提要 上集讲到, 小光引入了日报制度, 用来从各个分店店长那儿收集信息. 如此一来, 小光每天就通过日报系统了解到各个分店的销售情况, 问题所在, 也好根据收集到的用户反馈来改善系统, 改善经营了. 不多久, 就有一个来自用户的反馈, 通过店长的日报到了小光这边: 有用户反…
小光热干面提供饮料了 --- 简单工厂
前情提要 本意是想像美剧的 previously 那样, 不知道怎么翻译好, 求翻译达人赐教... 上集讲到, 小光辞了工作, 开起了热干面的店子, 用 Builder 模式改造了热干面的构建过程, 是日渐稳定有效起来, 生意也是越来越好. 但是小光是善于观察的同学啊, 他发现热干面真…
是时候弄一套开分店的标准了---抽象工厂
前情提要 上集讲到, 小光(利用原型模式)Copy了光谷店的模式, 成功开张了创业街分店. 现在两家分店都运营得不错, 小光闲暇之时, 又陷入了思考(思考是个好习惯). 琢磨着, 这次开分店, 我是完全clone了光谷店的那一套, 然后修改了一些个属性(例如分店名字什么的). …
光氏饮品升级了 --- 工厂方法模式
前情提要 上集讲到, 小光的热干面店, 开始搭配提供饮料了. 再加上美女表妹的助阵, 生意是红红火火啊. 然而, 事情也不是尽善尽美的, 慢慢小光就听到了一些的客户的声音: 酸梅汤太酸了, 能调好点吗? 天冷了能来点热饮吗? 客户可是上帝啊, 小光立马就着手改进. 表妹的抱怨 …