您的位置:首页 > 编程语言 > Java开发

AOP与IOC,简单理解spring

2012-02-16 11:37 197 查看
使用ioc的好处就是可以修改配置而不用重新编译.

class A {

int a;

int b;

int add(){

return a+b;

}

public void seta(int a){this.a=a;}

public void setb(int b){this.b=b;}

}

a和b的值就可以在指定的xml文件里修改.

人的手可以写字,并且可以用很多中笔来写字。例如,钢笔、铅笔、毛笔等等。(这里抽象的说)如果我们要用到人的手写字的时候,就必须提供给手很多中笔,可是每种笔的类型有各自不同,我们说笔有很多不同的属性的功能。如果才能让我们的手拿到任何一种笔都可以写字呢,我们可以这样做。将钢笔、铅笔、毛笔等等笔定义一种公共的“笔”的类型,让我们的手在使用笔的时候,只需要知道要使用一个笔来写字,而不需要关心使用什么笔来写。而决定给这只手用的笔的类型,就是你的事情了。

抽象成简单的代码:

interface Pen{}

class GangBi implements Pen{}

class MaoBi implements Pen{}

class QianBi implements Pen{}

class Human{

void usePen(Pen pen){}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: