IoC原则

  1. 百度百科概念
    控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
    2.控制
    程序的流程控制由开发人员所掌控,控制这一部分在此概念中起解释这一原则的适用环境
    3.反转
    主要指程序控制的权限的变化,主要指程序流程变化,例子:若我想通过添加水果种类进行表单更新,本来是管理员需要在程序中更改添加条目以及相关操作,现在让用户自行添加
    4.好处
    代码复用、结构整洁、方便后续功能更改
    5.实现途径
    依赖注入:被动接收依赖对象,由容器将被依赖对象注入到对象内部;
    依赖查询:主动查询依赖对象,由对象自身通过 服务定位器 查询被依赖对象;依赖查询也经常以服务定位器模式(Service Locator)的形式出现。
posted @ 2022-06-12 17:01  吃四日常  阅读(74)  评论(0)    收藏  举报