技术 · 设计模式 ·

从借钱到瞬间理解责任链模式

责任链模式定义: 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计...
技术 · 设计模式 ·

从智能家居扯到命令设计模式

概述: 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命...
技术 · 设计模式 ·

设计模式Java语言实现之过滤器模式

过滤器模式定义: 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连...
设计模式 ·

工厂模式二连发之简厂模式(上)

前言: 本篇文章电子版和配套代码下载地址(欢迎star): https://github.com/hanshuaikang/design-pattern-java 工厂模式也算是日常开发中应用比较多的设计模式,在Spring IOC 提供...
设计模式 ·

设计模式之代理模式

前言: 本篇文章电子版和配套代码下载地址:https://github.com/hanshuaikang/design-pattern-java 代理模式定义: 为其他对象提供一种代理以控制对这个对象的访问。在面向对象中,...
设计模式 ·

设计模式之MVC模式(翻车作)

前言: 本篇文章电子版和配套代码下载地址:https://github.com/hanshuaikang/design-pattern-java MVC设计模式定义: MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模...
设计模式 ·

史诗级废话文讲清楚模板设计模式

前言: 本篇文章电子版和配套代码下载址(欢迎star): https://github.com/hanshuaikang/design-pattern-java 模板方法定义: 在模板模式(Template Pattern)中,一个抽象类公...
设计模式 ·

从一个手办扯到装饰者设计模式

装饰者模式定义: 装饰模式可以动态的给一个对象增加一些额外的功能(增强功能) 相比于继承,装饰模式能对不支持继承的类进行增强;并且比继承更灵活,不需要生成大量的子类。 优缺点:...