Rod Johnson提出
interface21
改名为spring
IOC(Inverse of Control) 控制反转
以前程序中需要使用对象时,需要自己new一个,造成程序与对象的强耦合。
IOC 对象的生成交给spring容器完成
DI(Dependency Injection),依赖注入
IOC与DI一个意思,等价
AOP(Aspect-oriented Programming)面向切面编程
----------------------------------------------------------------------------------------------------------------------------------------------------------
Spring IOC使用了工厂模式
抽象产品:
Product.java
package com.test.simplefactory;
public abstract class Product
{
}
具体产品:
ConcreteProductA.java
package com.test.simplefactory;
public class ConcreteProductA extends Product
{
}
ConcreteProductB.java
pac