一、介绍 命令模式解耦命令的发布者和执行者,各自负责自己的工作,发布者将命令发送出去,执行者是谁,具体执行过程发布者不需要关心,是一种低耦合、高...
一、介绍 模板方法模式,顾名思义在这种模式中,为实现某个功能方法调用流程提供了一种模板,调用流程在模板中是既定好的,外部不需要关心流程上的调用过...
一、介绍 有些场景客户端和目标类之间无法直接建立联系,这时候需要一个中介来建立沟通的桥梁,代理模式可以用来处理这类问题。代理模式是系统通过代理类...
一、介绍 “享元”中“享”是共享的意思,“元”是对象的意思,享元模式意在降低系统内存占用,通过共享对象的方法提高复用。在享元模式中,当系统中不存...
一、介绍 外观模式提供一个统一接口去访问子系统的一组接口,简化外部客户端对子系统的调用,降低客户端和子系统的耦合度,客户端不需要关注子系统复杂的...
一、介绍 开发中经常会遇到这样一个需求,列表数据做多级显示,对于整体——部分这类场景可以用组合模式来解决,提取出公共信息成立一个基类,多级结构分...
一、介绍 系统为了实现动态添加功能的同时不改变原有的类结构,降低继承带来的高耦合问题,常常用装饰器模式来解决这类问题。装饰器模式通过继承或实现被...
一、介绍 当系统中存在多个维度的变量相互依赖,且又要能独立的变化、拓展,传统多级继承方案会出现类爆炸的情况,且子类代码高度相似,当一级子类需要拓...
一、介绍 适配器模式主要是为了解决系统中两个接口实现某个或某类功能但又不兼容的问题,比如国内居民用电电压是220V,手机充电输入电压是5V,在给...