Spring编程思想总结

983 阅读1分钟

Spring设计思想一:OOP

应用场景(特点):Object Oriented Programming(面向对象编程),用程序归纳总结生活中的一切事物。
一句话概括:继承、封装、多态

Spring设计思想二:BOP

应用场景(特点):Bean Oriented Programming(面向Bean编程),面向Bean(普通的Java类型)设计程序,解放程序员。
一句话概括:一切从Bean开始

Spring设计思想三:AOP

应用场景(特点):Aspect Oriented Programming(面向切面编程),找出多个类中有一定规律的代码,开发时拆开,运行时再合并。面向切面编程即面向规则编程。
一句话概括:解耦,专人做专事

Spring设计思想四:IoC

应用场景(特点):Inversion of Control(控制反转),将new对象的动作交给Spring管理,并由Spring保存已创建的对象(IoC容器)
一句话概括:转交控制权(即控制权反转)

Spring设计思想五:DI/DL

应用场景(特点):Dependency Injection(依赖注入)或者Dependency Lookup(依赖查找),Spring不仅保存自己创建的对象,而且保存对象与对象之间的关系。注入即赋值,主要有两种方式:构造器注入、setter方法注入。
一句话概括:赋值