看了好几天的IOC,今天才算看明白,实际上使用的就是一个很简单的面相对象的理解,就是子类可以替换父类原则,使用一个类尽量要使用抽象的父类(抽象类和接口),需要具体实现的时候,用具体子类进行替换.替换的方式包括构造注射、值注射和接口注射。
构造注射:在使用类的构造方法中,通过参数,将使用类作为参数(抽象类)
值注射:可以理解为一个属性,通过set方法进行设置(参数当然还是抽象类)
接口注射:没太仔细看,好像是在使用者和被使用者之间添加了一个中介
总之所谓的注射也就是一种解耦的办法罢了。
posted on 2005-11-07 09:57
SongOfSky 阅读(368)
评论(1) 编辑 收藏