PHP中接口和抽象类的重要性

时间:2016-10-09 07:00:13

标签: php oop

我已经看到了一些接口和抽象类的例子,以及它们如何相互连接。我一直在想这两个在面向对象编程中有多重要。

为什么有些方法必须首先传递实例化Interfaces和Abstract Classes的对象,然后才能将它直接添加到普通类中,然后再添加到普通类中?这是为了您的代码的安全性吗?

1 个答案:

答案 0 :(得分:3)

定义接口和抽象类是有助于创建可靠软件体系结构的设计机制。它与安全性无关。它们提供了创建最能捕捉软件试图实现的真实情况的类的能力。

  

为什么某些方法必须传递对象实例化   接口和抽象类首先添加到正常之前   class什么时候可以直接将它添加到普通类?是为了   您的代码的安全性?

这些都是代码开发人员和Dependency Injection相关的架构选择,您还可以阅读有关Abstract Classes的优秀SO文档,其中包含抽象类和接口以及它们如何交互。