阅读量:0
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上。
单例模式:确保一个类只有一个实例,并提供一个全局访问点。
观察者模式:定义对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖该对象的对象都会收到通知并自动更新。
工厂模式:定义一个创建对象的接口,但由子类决定要实例化的类是哪一个。
适配器模式:将一个类的接口转换成客户端所期望的另一个接口,从而使原本不兼容的类能够一起工作。
装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
状态模式:允许一个对象在其内部状态改变时改变它的行为。