Laravel交换接口依赖项

时间:2014-11-12 14:49:39

标签: php laravel

我一直在学习很多关于编码到接口而不是编写一个具体类的知识。 现在我想知道以下方法是不是很好的做法。

假设我使用以下结构的Notifier类

-app
    --acme
        Notifiers
                - MailNotifier
                             -MailNotifier.php
                - NotifierInterface.php
                - NotifierServiceProvider.php

如果以后我想添加不同类型的通知程序,这是一个好习惯吗?例如,像文本通知器一样。

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,这是使用接口的一个例子。如果将来的类具有可以使用相同的函数名称和结构来描述的功能,那就可以了。