
设计模式
腾腾儿娃
一个菜鸡安卓开发者的成长之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——行为型设计模式
文章目录行为型设计模式策略模式模板方法模式观察者模式参考资料 行为型设计模式 行为型模式主要处理类或对象如何交互及如何分配职责。 策略模式 策略模式主要用来解决多个 if…else 语句带来的代码变得臃肿问题。多个if…else语句造成维护成本加大,这显然违背了开放封闭原则。 定义:定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。策略模式使得算法可 独立于使用它的客户而独立变化。 在策略模式中有如下角色。 Context:上下文角色,用来操作策略的上下文环境,起到承上启下的作用,屏蔽高层模块原创 2020-06-15 17:28:27 · 515 阅读 · 0 评论 -
设计模式——结构型设计模式
文章目录结构型设计模式代理模式装饰模式外观模式享元模式参考资料 结构型设计模式 结构型设计模式从程序的结构上解决模块间的耦合,它包括适配器模式、代理模式、装饰模 式、外观模式、桥接模式、组合模式和享元模式。 代理模式 也称为委托模式。安卓进程间通信机制中就使用了这种模式。 定义:为其他对象提供一种代理以控制对这个对象的访问。 下面请出主要角色: Subject:抽象主题类声明真实主题与代理的共同接口方法 RealSubject:真实主题类,代理类代表的真实主题。客户端通过代理类间接调用真实主题类的方法 P原创 2020-06-15 17:21:55 · 392 阅读 · 0 评论 -
设计模式——创建型设计模式
文章目录前言创建型设计模式单例模式初始化类时创建单例延迟创建单例简单工厂模式工厂方法模式建造者模式参考资料 前言 这个系列的文章主要总结《Android进阶之光》中关于这23种三大类的设计模式相关知识。 创建型设计模式 这类设计模式与创建对象相关,包括单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。 单例模式 定义:保证一个类只有一个实例,并提供一个访问它的全局访问点 使用场景: 在一个系统中,要求一个类有且仅有一个对象,它的具体使用场景如下: 整个项目需要一个共享访问点或共享数据。 创建一个原创 2020-06-14 23:25:59 · 470 阅读 · 0 评论 -
设计模式——六大原则
文章目录设计模式六大原则是什么为什么设计模式的六大原则单一职责原则开放封闭原则里氏替换原则依赖倒置原则迪米特原则接口隔离原则设计模式的分类参考资料 设计模式六大原则 是什么 设计模式是一套代码设计的经验总结 为什么 设计模式能提高代码复用率、可维护性和可拓展性,降低开发成本和周期; 使代码更容易被其他人理解、更加优雅 为什么要使用设计模式这个问题,知乎上有位大佬的回答我感觉解释的也比较好:为什么我们需要学习(设计)模式。 其中的核心思想就是:为了去学习这些设计模式的思想,让我们更好地组织自己的代码。 设原创 2020-06-14 23:15:30 · 280 阅读 · 0 评论