依赖注入是面向对象程序设计(OOP)中使用的一种技术。这种技术引用或连接另一个程序,并使原始程序依赖于所引用的程序。这允许程序员立即向原始程序添加函数或附加功能,但也会使编码变得更复杂添加可能会减慢程序速度的过...
依赖注入是面向对象程序设计(OOP)中使用的一种技术。这种技术引用或连接另一个程序,并使原始程序依赖于所引用的程序。这允许程序员立即向原始程序添加函数或附加功能,但也会使编码变得更复杂添加可能会减慢程序速度的过度编码。大多数OOP程序允许程序员在不需要添加代码的情况下引用各种已安装的程序。大多数OOP程序允许程序员在不需要添加代码的情况下引用各种已安装的程序。在大多数程序中,依赖注入的使用通常是备用的为了使程序相关,程序员编写引用另一个程序的代码,无论是部分还是全部。通常,任何已安装的程序都可以被引用,但有些编码模式只允许引用特定的程序。例如,如果程序员想在程序中添加文本功能,而不是生成该功能用手,他或她可以引用一个字处理程序。通过这样做,原来的程序现在有了一个新的功能,但它依赖于另一个正在工作并仍安装在计算机上的程序。大多数新程序员更喜欢使用依赖注入而不是手工构建功能。这是因为构建功能可能很复杂,而且新程序员可能不知道如何有效地使特性。通过引用一个程序,程序员不需要知道编码,任何特性都可以用几行代码来添加。依赖注入有很多问题,特别是当程序是为消费者设计的时,这就是为什么专业人员和软件提供商经常不使用或少用它的原因之一使用者端依赖注入最明显的问题是使用者可能没有被引用的程序如果程序被构造为引用程序a中的某个功能,但使用者没有安装程序a,则该功能或整个程序将遇到一个使人衰弱的错误。在高度依赖的情况下,其中引用了多个程序,其他问题也很明显。引用一个或两个程序会产生少量的代码,但如果做得更多,则会导致过多的代码减慢程序的速度。如果程序有错误,那么现在有大量复杂的代码,程序员必须深入研究以找出错误,尤其是因为错误可能是被引用的程序而不是原始程序。许多新程序员使用依赖注入,因此大多数OOP模式提供了一种自动引用程序的方式。这使得程序员只需单击几下鼠标就可以建立引用连接。通常情况下,自动引用程序与手工编写引用相比,添加的代码稍微多一些,但是由于程序员是新的,而且程序很可能不会被消费者接受,因此这不应该带来任何严重的问题
-
发表于 2020-08-06 23:10
- 阅读 ( 839 )
- 分类:电脑网络