我学到了很多关于对接口进行编码而不是对具体类进行编码的知识。现在我想知道以下方法是否是一种好的做法。
假设我有一个使用以下结构的Notifier类
-app
--acme
Notifiers
- MailNotifier
-MailNotifier.php
- NotifierInterface.php
- NotifierServiceProvider.php
如果以后我想添加不同类型的通知程序,这是一个好做法吗?例如,类似于文本通知程序。
谢谢!
是的,这是一个使用接口的例子。如果未来的类具有可以用相同的函数名称和结构描述的功能,请选择它。