设计模式定义
设计模式是软件开发中常见问题的典型解决方案,可用于解决代码中反复出现的设计问题。
设计模式的分类
所有的设计模式可以根据其目的来分类,主要分为三大类:
-
创建型模式:提供创建对象的机制,增大已有代码的灵活性和可复用性
-
结构型模式:介绍如何将对象组装成较大的结构,并同时保持结构的灵活和高效
-
行为模式:负责对象间的高效沟通和职责分配
常见的设计模式
-
创建型
-
工厂模式
-
抽象工厂模式
-
生成器模式
-
原型模式
-
单例模式
-
-
结构型
-
适配器模式
-
桥接模式
-
组合模式
-
装饰模式
-
外观模式
-
享元模式
-
代理模式
-
-
行为模式
-
职责链模式
-
命令模式
-
迭代器模式
-
中介者模式
-
策略模式
-
状态模式
-
观察者模式
-
备忘录模式
-
模板模式
-
访问者模式
-
本专栏将逐一讲解每个模式,并给出示例代码,然后再看下在Android源码中,是怎么使用这些设计模式的。