- 博客(2)
- 收藏
- 关注
原创 AOP
AOP(面向切面编程)问题: 1.在程序开发时,可能有许多程序都需要一个相似的功能,且具有类似的代码,没有AOP之前,只能是在所有需要此功能的程序中多次写入功夫的代码,这样的代码在前期会影响开发的效率,在后期维护需要更改大量的代码,如下图: 2.人的需要总是不断上升的,当一个软件开发出来之后,如果需要增加功能,如:增加日志,增加安全检查,在没有AOP之前,我们只能在所有的模块中重复的写入相同的代码
2017-12-10 15:47:01 172
原创 IoC
IoC(控制反转)出现的原因: 应用程序都是由很多实现不同功能的组件组合而成,有组合就会有耦合性,站在开发和测试的角度来看,耦合性越低越好,因为耦合性越低,就比较不会出现牵一发而动全身的情况,不会因为一个模块出现bug,其他模块也出现bug的情况。 下图是一个耦合性较高的实例,对象A,B,C,D都紧紧依赖于其他三个对象: 实现降低耦合性的方法: 将建立依赖关系都移动到一个容器中,通过这个容器来建立依
2017-12-09 23:36:37 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人