欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

控制反转

程序员文章站 2022-03-28 19:50:25
依赖注入: 通过依赖注入来实现从不同的子公司采集数据,比如从唐山子公司、承德子公司和吉林子公司这三个地方采集,步骤如下: (1)编写接口DataManagement接口 public interface DataManagement{ public void getData(); } (2)编写具体 ......

依赖注入:

  通过依赖注入来实现从不同的子公司采集数据,比如从唐山子公司、承德子公司和吉林子公司这三个地方采集,步骤如下:

  (1)编写接口datamanagement接口

  public interface datamanagement{

    public void getdata();

  }

  (2)编写具体负责从各子公司采集数据的实现类

  public class tangshandatamanagement implement datamanagement{

    public void getdata(){

    }

  }

 

  

  public class chengdedatamanagement implement datamanagement{

    public void getdata(){

    }

  }

 

  public class jilindatamanagement implement datamanagement{

    public void getdata(){

    }

  }

  (3)编写业务逻辑类

  public void business{

   private datamanagement db;

   public void setdatamanagement(datamanagement db){

     this.db = db;//注入具体类

   }

 

  public void getdata(){

    db.getdata();

  }

  }