介绍 责任链模式是一种行为模式,它从一个起点发起请求,沿着任务链传递给每个节点的对象,直至有一个节点处理了这个请求。 它使得多个对象都有机会来处理请求,避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并...
介绍 观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。 这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。 观察者模式又被称作发布/订阅模式,观察者模式定义了一种一对多的...
什么是MVC 在维基百科中,MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC的用途 MVC模式的目的是实现一种动态的程序设计,...
参考文章 https://juejin.im/entry/5917d38dda2f60005de8def4 https://www.jianshu.com/p/a3474f4fee57 面向对象思想设计原则 单一职责原则 其实就是开发人员经常说的“高内聚,低耦合” 也就是说,每个类应该只有一个职责,对外只...
参考文章:https://www.jianshu.com/p/9d0575311214 定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作。 使用场景 用电源接口做例子,笔记本电脑的电源一...
前言 在这次的第三方ONE开发中,发现了如果是把发送请求、接受请求、解析结果等等的逻辑全部写到一个Activity/Fragment中,整个项目会显得比较臃肿,因此学习使用MVP架构,来对功能进行分离。 通过这个项目,学习到了MVP架构的使用,...