我看了这个教程来创建一个REST API,但是我从其他软件包中看到了这些做法,如FOSUser,FOSComment等......
该教程解释(引用Symfony)最好将控制器的逻辑外包出去.我理解,我认为这很棒.但为什么要创建接口?
我不知道为什么通过我们的实体和我们的处理程序的接口更安全.我不明白接口的实用程序来声明两次我们的方法.
我来自前端开发,我对后端环境并不完全熟悉,我的问题可能看起来很愚蠢.
问候,
界面就像是您的功能的合同或蓝图.
对于Ex.
如果要创建用于呈现HTML元素的类,则需要设置html标记的id和名称.因此,在这种情况下,您将为该类创建接口并定义setID和setName等方法.因此,每当有人创建任何类来呈现HTML标记并实现您的接口时,他必须在其类中定义setId和setName方法.换句话说,你可以说通过界面的帮助你可以设置对象的一些定义.如果要创建任何oop基础应用程序的体系结构,则界面非常有用.
因此,如果其他人创建类并想要破解(覆盖)您的功能,那么如果在接口中找不到精确方法,则会通过错误.
为此,首先您必须完成OOPS概念.您对界面的大部分概念都很清楚.