importance of Interfaces and Abstract Classes in PHP
本问题已经有最佳答案,请猛点这里访问。
我见过一些接口和抽象类的例子,以及它们如何相互连接。我一直在想这两者在面向对象编程中有多重要。
为什么有些方法必须先传递实例化接口和抽象类的对象,然后才能将其添加到普通类中,而您可以直接将其添加到普通类中?这是为了你的密码的安全吗?
定义接口和抽象类都是有助于创建可靠软件架构的设计机制。这与安全无关。它们提供了创建类的能力,能够最好地捕捉软件试图实现的真实情况。
Why is it that some methods have to pass objects instantiating
Interfaces and Abstract Classes first before adding it to a normal
class when you can directly add it to a normal class? Is it for the
security of your code?
这些都是代码开发人员的体系结构选择,并且与依赖注入相关,您还可以阅读一个关于抽象类的良好的SO文档,其中包括抽象类和接口以及它们的交互方式。