命令模式 简介:通过command抽象命令类,将不符合抽象编程的handler,转为抽象编程。 背景 购物商城的应用首页模块有不同的榜单推送,而...
命令模式 简介:通过command抽象命令类,将不符合抽象编程的handler,转为抽象编程。 背景 购物商城的应用首页模块有不同的榜单推送,而...
观察者模式 简介:一个对象状态改变时通知其他对象。 背景 现在Jack的水果店的某种水果卖的很好,现在已经短缺,但是已经有很多客户订购了该水果,...
责任链模式 简介:将请求传递给一个接受者链,由链将请求流传给目标对象 背景 继续上次的问题背景,Jack的水果店现在支持同时叠加使用不同的优惠券...
策略模式 简介:通过选择策略类,来执行不同算法分支。核心是通过注入对象,改变行为。 背景 继续上次的故事背景,Jack的水果店新增加优惠卷活动,...
模板方法模式 作用:在父类中编排主流程,将步骤实现延迟到子类去实现。 背景 Jack的水果店的售卖流程 通过观察我们可以知道大致流程基本相同,唯...
组合模式 作用:把一组相似的对象当作一个单一的对象,为的是减少数据类型。 背景描述 快递服务,将全国省市区进行划分。 行政区的划分有三级至五级不...
简介 代理模式:给目标对象提供一个代理对象,并由代理对象控制对目标对象访问。 代码实例 背景:水果店与第三方合作,开展了海外水果代购服务 测试结...
定义 装饰器模式:动态地给一个对象添加额外的职责。 简介 装饰器模式属于结构型模式 装饰器模式在生活中应用实际也非常广泛,比如想将一间房装饰为厨...
定义 将抽象部分和实现部分分离,使它们都可以独立地变化。 简介 桥接模式属于结构性模式 通俗的表达:举个例子,一条数据线,一头USB接口的可以连...
前言 前面所涉及的工厂设计模式和建造者设计模式都是创建型模式。而今天所讲解的适配器设计模式涉及到类与类的关系。类与类的关系主要有两种:继承与组合...
专题公告
对Android开发中涉及到的设计模式的总结