软件开发模式

开发模式是软件开发过程中解决特定问题的可复用方案,总结一下常见的开发模式:

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、模板方法模式

定义算法骨架,将某些步骤推迟到子类。

各种模式根据实际需求选用,可以提高代码复用性和维护性。

你可能感兴趣的:(模式,原型模式)