Android 设计模式详解 Android 设计模式是 software engineering 问题的解决方案,分为三类:创建型模式、结构型模式和行为型模式。创建型模式与对象的创建有关,结构型模式处理类与对象的组合,行为型模式对类或对象怎样交互和怎样分配职责进行描述。 面向对象设计的两个基本原则是: 1. 针对接口编程,而不是针对实现编程。 2. 优先使用对象组合,而不是类继承。 面向对象设计的五个设计原则是: 1. 单一职责原则(SRP) 2. 开放封闭原则(OCP) 3. Liskov 替换原则(LSP) 4. 依赖倒置原则(DIP) 5. 接口隔离原则(ISP) Android 设计模式共有 23 种,包括: 1. 创建型模式:工厂方法模式、抽象工厂模式、创建者模式、原型模式、单例模式 2. 结构型模式:适配器模式、桥模式、组合模式、装饰模式、外观模式、享元模式、代理模式 3. 行为型模式:解释器模式、模板方法模式、职责链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式 这些设计模式可以解决许多软件设计臭味问题,如: 1. 僵化性 2. 脆弱性 3. 顽固性 4. 粘滞性 5. 不必要的复杂性 6. 不必要的重复 7. 晦涩性 组合模式(Composite Pattern)是一种非常巧妙的模式,几乎所有的面向对象系统都应用到了组合模式。例如,在 Android UI 设计中,几乎所有的 widget 和布局类都依靠 View 和 ViewGroup 类。组合模式使得用户对单个对象 View 和组合对象 ViewGroup 的使用具有一致性。 观察者模式(Observer Pattern)是另一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。例如,AbstractCursor 类就是一个观察者模式的例子。 Android 设计模式系列还包括工厂方法模式、抽象工厂模式、创建者模式、原型模式、单例模式、适配器模式、桥模式、组合模式、装饰模式、外观模式、享元模式、代理模式、解释器模式、模板方法模式、职责链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式等等。 这些设计模式可以帮助开发者写出更加灵活、可扩展、可维护的代码,从而提高软件的质量和开发效率。



































剩余36页未读,继续阅读

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源



- 1
- 2
前往页