美文网首页
1.5优先考虑依赖注入来引入资源

1.5优先考虑依赖注入来引入资源

作者: flyjar | 来源:发表于2020-12-09 08:08 被阅读0次

    1.5优先考虑依赖注入来引入资源

    1.5.1

    静态工具类和Singleton类不适合于需要引用底层资源的类。依赖注入更加具有类活性

    依赖注入

    Public Person{
      //声明该资源类或者该资源类的父级
      private ICar car;
      //通过构造器,引入要使用的资源类
      public Person(ICar onecar){
        car=onecar;
      }
      //具体要使用该资源类的哪些方法
      public void drive(){
        car.挂档;
        car.踩油门;
        car.打方向;
      }
    }
    

    依赖注入

    //Controller类,也是通过这种方式,引入需要使用的Service
    public class CompanyController {
    
        private CompanyService companyService;
    
        private JobService jobService;
    
       
        public  CompanyController(CompanyService companyService,JobService jobService){
    
            this.companyService=companyService;
    
            this.jobService=jobService;
    
        }
    }
    

    相关文章

      网友评论

          本文标题:1.5优先考虑依赖注入来引入资源

          本文链接:https://www.haomeiwen.com/subject/eaftgktx.html