编程思想总结
Spring思想 | 应用场景(特点) | 一句话归纳 |
---|---|---|
AOP | AspectOrientedProgramming(面向切面编程) 找出多个类中有一定规律的代码,开发时拆开,运行时再合并。 面向切面编程,即面向规则编程。 |
解耦,专人做专事。 |
OOP | ObjectOrientedProgramming(面向对象编程) 归纳总结生活中一切事物。 |
封装、继承、多态。 |
BOP | BeanOrientedProgramming(面向Bean编程) 面向Bean(普通的java类)设计程序。 |
一切从Bean开始。 |
IOC | InversionofControl(控制反转) 将new对象的动作交给Spring管理,并由Spring保存已创建的对象(IOC容器)。 |
转交控制权(即控制权反转)。 |
DI/DL | DependencyInjection(依赖注入)或者DependencyLookup(依赖查找) 依赖注入、依赖查找,Spring不仅保存自己创建的对象,而且保存对象与对象之间的关系。 注入即赋值,主要三种方式构造方法、set方法、直接赋值。 |
先理清关系再赋值。 |