Spring系列:Spring框架为我们提供了哪些编程模式,都了解吗?

123 篇文章 0 订阅
96 篇文章 2 订阅

面向对象编程

java语言本身就支持面向对象语言的编程特性,Spring在此基础进行了丰富和扩展,让面向对象编程更加简单;

我们常用的IOC特性就是为面向对象编程而服务的;

实现CommandLineRunner接口来做一些初始化处理;

实现ApplicationContextWare接口来方便的获取Spring管理的bean等;

面向切面编程

这种编程模式对应的就是Spring提供的AOP的特性,支持面向切面编程;

将独立于模块核心逻辑之外的通用逻辑统一抽象出来,作为切面来织入到核心逻辑中;

相同的逻辑只需要实现一次就好,而且方便后期统一的改动和管理。

面向元编程

Spring支持资源文件和注解两种配置方式

通过这两种配置方式来影响或者完成部分运行时的逻辑。

面向函数编程

Spring5.0中大量使用了 function Interface这个注解,并且开发了Web Flux框架;

这些都是函数式编程语言风格,很大程度上极大简化了我们的编程逻辑;

面向模块编程

Spring项目组织是分模块化的,每一个模块有其自己的特性和功能,需要什么模块引入什么模块。

Spring系列:Spring框架为我们提供了哪些编程模式,都了解吗?

小结

今天简单总结了Spring中的5种编程模型:面向对象编程、面向函数编程、面向切面编程、元编程、面向模块编程;

零基础学习Java编程可以加入我的个人Java十年学习园地

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值