自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除