首页学历类考试大学计算机科学
(简答题)

解释一下DI(Dependency Injection,依赖注入)和IoC(Inversion of Control,控制反转)。

正确答案

依赖注入DI是一个程序设计模式和架构模型,一些时候也称作控制反转,尽管在技术上来讲,依赖注入是一个IOC的特殊实现,依赖注入是指一个对象应用另外一个对象来提供一个特殊的能力,例如:把一个数据库连接已参数的形式传到一个对象的结构方法里面而不是在那个对象内部自行创建一个连接。控制反转和依赖注入的基本思想就是把类的依赖从类内部转化到外部以减少依赖
应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。

答案解析

相似试题

  • (简答题)

    解释一下UDDI、WSDL的意义及其作用?

    答案解析

  • (简答题)

    解释一下UDDI、WSDL的意义及其作用?

    答案解析

  • (简答题)

    请解释一下JavaScript的同源策略。

    答案解析

  • (多选题)

    解释一下对position属性正确的是()。

    答案解析

  • (简答题)

    循环水8通道DI卡件XP363CH1/CH2灯亮红色,绿色,和闪烁各代表什么意思?

    答案解析

  • (简答题)

    一个程序能既正确又不可靠吗?解释一下自己的答案。

    答案解析

  • (简答题)

    判断下列指令是否正确。若不正确,指出错误原因 (1)MOVAX,[EBX] (2)MOVSI,DL (3)MOVEBP,[ESP][EAX*3] (4)LEAAX,3006H (5)MOV[BP][DI],0 (6)MOV[SI],[DI] (7)MOVES,1000H (8)MOVAX,X+2 (9)MOVAX,CX+2 (10)MOV[EAX][EAX*2],AL

    答案解析

  • (简答题)

    指出下列指令中操作数的寻址方式(8086系统)。 (1) MOV AX,100 (2) MOV AX,[100] (3) MOV DL,[BP+SI] (4) MOV [BX],CX (5) MOV DX,[SI] (6) MOV 1234H[BX],DS (7) MOV [DI+5678H],AL (8) MOV 12[BP][DI],BH (9) POP CX (10)MOV AX,[BX+SI+10]

    答案解析

  • (简答题)

    当一个类A中没有声明任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。

    答案解析

快考试在线搜题