租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

android常用的设计模式有哪几种,android设计模式总结

发布时间:2023-10-13 21:19:55

android经常使用的设计模式有哪几种

Android经常使用的设计模式有以下几种:

  1. MVC(Model-View-Controller)模式:将利用程序分为数据模型(Model)、用户界面(View)和控制器(Controller)三个部份,实现业务逻辑和用户界面的分离。
  2. MVP(Model-View-Presenter)模式:将利用程序分为数据模型(Model)、用户界面(View)和展现器(Presenter)三个部份,实现业务逻辑和用户界面的分离。与MVC模式区分的是,Presenter负责将Model的数据更新到View上。
  3. MVVM(Model-View-ViewModel)模式:将利用程序分为数据模型(Model)、用户界面(View)和视图模型(ViewModel)三个部份,实现业务逻辑和用户界面的分离。ViewModel负责将Model的数据更新到View上。
  4. 单例模式:确保一个类只有一个实例,并提供一个全局访问点。
  5. 视察者模式:定义对象之间的一对多依赖关系,当一个对象的状态产生改变时,所有依赖该对象的对象都会收到通知并自动更新。
  6. 工厂模式:定义一个创建对象的接口,但由子类决定要实例化的类是哪个。
  7. 适配器模式:将一个类的接口转换成客户端所期望的另外一个接口,从而使本来不兼容的类能够一起工作。
  8. 装潢者模式:动态地将责任附加到对象上,若要扩大功能,装潢者提供了比继承更有弹性的替换方案。
  9. 建造者模式:将一个复杂对象的构建与它的表示分离,使得一样的构建进程可以创建区分的表示。
  10. 状态模式:允许一个对象在其内部状态改变时改变它的行动。