AOP面向切面设计、DI依赖注入、模式

AOP面向切面设计、DI依赖注入、模式
应用的开发与管理关注点一般在于,根据问题的复杂度,将问题、解决问题过程、策略、及问题相关的环境等通过不同的角度、层面和时序等来划分解耦或者加强内聚,形成一个多维的逻辑结构图,以适应人的思考行为模式,来降低开发、控制、理解和学习的难度。

程序设计根据解决问题的规模走过了以下历程:面向过程的程序设计,OOP面向对象的程序设计,AOP到面向切面的程序设计(我的理解和翻译)。

AOP在问题解决过程中,从横切面来观察,找出要解决的子问题,如用户认证、日志管理、错误管理和事务管理等,为问题某个方面(横切面)的提供弹性的和优化的解决方案。

DI依赖注入是SPRING架构中一个重要的设计思想。以前多数程序的控制流程都已在程序代码中写死,如果业务流程出现大的调整,但大部分粒度相对较小的业务逻辑单元没有变化,我们需要较大幅度改写程序代码。但是DI的思想将各业务逻辑单元所依赖的数据,通过应用管理容器读取配置文件,动态的改变业务流程,这样我们不用改写程序,只改变环境配置文件就可以实现业务流程的改变。

模式的应用一般是为了提高解决问题框架的弹性,提高解决方案的通用性和总的效率。对于很小的问题解决和管理不一定有很好的效率,有些时候看来,模式总是把简单的问题复杂化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值