一.综述 设计模式,根据前人经验总结出常见软件工程问题的解决思想套路.GoF一共归纳了23种设计模式,当然还有人扩充,不止这些.设计模式主要利用面向对象语言的特性,而android 的设计主要用JAVA语言,有很多地方用到设计模式. 二.设计原则 设计模式是遵循面向对象设计的五个设计原则来设计的,如下:1.单一职责原则(SRP)--一个类只能有一个职责,多个职责耦合在一起,会影响复用性.2.开放封闭原则(OCP)--对扩展是开放的,而对修改是封闭的3.Liskov替换原则(LSP)--继承必须确…