前情提要 本意是想像美剧的previously那样, 不知道怎么翻译好, 求翻译达人赐教… 上集讲到, 小光辞了工作, 开起了热干面的店子, 用Builder模式改造了热干面的构建过程, 是日渐稳定有效起来,…
分类:设计模式
Java-马士兵设计模式学习笔记-代理模式-聚合与继承方式比较
一、概述 1.目标:要在Tank的move()方法做时间代理及日志代理(可以设想以后还要增加很多代理处理),且代理间的顺序可活更换 2.思路: (1)聚合:代理类聚合了被代理类,且代理类及被代理类都实现了movable接…
Android 源码中的适配器模式
从装饰者模式到Context类族 当观察者模式和回调机制遇上Android源码 Android源码中的静态工厂方法 Android中的工厂方法模式 Android源码中的命令模式 前段时间写了当观察者模式和回调机制遇上A…
我在菊场这一年
尚未入职的时候我就会想,这篇文章的标题会是怎样,一年?两年?更短,或者更长。尘埃落定,虽只有大半年的时间,四舍五入下,还是写成了一年。2016 年中,彼时尚未毕业,也尚未入职,耳闻一些消息,写下了怀着被抛弃的恐惧在奋斗中…
C#设计模式-观察者模式
前言 最近开始花点心思研究下设计模式,主要还是让自己写的代码可重用性高、保证代码可靠性。所谓设计模式,我找了下定义:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。毫无疑问,设计模式于己于他人于系统都…
设计模式-生产者消费者模式
常见场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区…
重拾后端之Spring Boot(三):找回熟悉的Controller,Service
重拾后端之Spring Boot(一):REST API的搭建可以这样简单重拾后端之Spring Boot(二):MongoDb的无缝集成重拾后端之Spring Boot(三):找回熟悉的Controller,Servi…
明白Retrofit原理,才能更好的应用
文章目录: 前言 简介 Retrofit解析 Retrofit源码的总体概要 每个类的简要分析 流程梳理 关于我 参考 前言 写在前面 Flyabbit是一个使用Retrofit+Rxjava2+dagger2+Mvp+…
设计模式系列 - 抽象工厂模式
JAVA设计模式系列: 单例模式 观察者模式 模板方法模式 简单工厂模式 抽象工厂模式 定义 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。在抽象工厂中,接口是负责创建相关对象的工厂,不需要…
js设计模式(二)-工厂模式
前言 设计模式填坑系列,紧接前文(距离上次写笔记又过去了一个多月,我也不知道怎么加班加着加着就一个月了-_-!) 正文 定义 工厂模式是指提供一个创建对象的接口而不保留具体的创建逻辑,可以根据输入类型创建对象。让子类自行…
java设计模式之备忘录模式
备忘录模式 备忘录模式是一种软件设计模式:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。一听到备忘录这个字的时候想起了小小时打的游戏,每次遇到大b…
设计模式(12)迭代器模式(讲解+应用)
目录 迭代器模式 为什么要用迭代器模式 迭代器模式应用实例 迭代器模式 不知不觉更了12篇,从今天开始近乎每天全满的课程开始了,更新速度也要受到影响。 迭代器,最早听到这个概念的时候是在大一的时候还对java一知半解就去…