软件开发模式

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

diannao720

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值