开发模式是软件开发过程中解决特定问题的可复用方案,总结一下常见的开发模式:
1、MVC 模式
MVC(Model-View-Controller)是一种软件设计典范,用于实现用户界面与业务数据逻辑的隔离。
2、MVP 模式
MVP(Model-View-Presenter)模式在 MVC 的基础上改进,完全分离视图和模型。
3、MVVM 模式
MVVM(Model-View-ViewModel)模式专门面向 GUI 程序,实现视图与业务逻辑的分离。
4、singleton 模式
Singleton 模式用于保证一个类只有一个实例,一个单一的访问点。
5、观察者模式
定义对象之间的一对多依赖,一个对象状态变化会通知其他依赖对象做出反应。
6、工厂模式
定义创建对象的接口,但让子类决定实例化哪个类。工厂方法使对象的创建过程延迟到子类。
7、装饰器模式
动态地给对象添加额外职责,不影响其他对象。
8、适配器模式
转换接口让原本不兼容的对象工作在一起。
9、代理模式
使用代理对象控制访问原对象的方式。
10、模板方法模式
定义算法骨架,将某些步骤推迟到子类。
各种模式根据实际需求选用,可以提高代码复用性和维护性。