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