适配器模式的接口与公共函数有什么区别

来源:5-4 [php]注册树模式

qq_深都_03155654

2019-06-04 11:42

使用适配器模式时,要创建接口、适配器类,
如果写了三个接口,如
function connect()
function query()
function close()

那这三个接口与函数有什么区别,
我可以创建三个上面的函数,一样可以调用,为什么就要用interface形式呢

写回答 关注

1回答

  • 棒棒糖__
    2019-06-05 19:47:54

    类是接口的实例,对象是类的实例。

    接口中定义的方法为全局方法(动作),老师讲的数据库操作的三个类(POD,mysql,mysqli)是IDatabase接口的三种实现方式,定义之后可以通过以上三种方式进行数据库的相关操作,而公共函数只是封装的代码段,不能实现上述功能,----当然,你也可以封装三个对应的公共函数 --- 但一般不会这么干......

大话PHP设计模式

帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力

62160 学习 · 230 问题

查看课程

相似问题