什么情况下我们才需要使用接口呢,接口的作用到底是什么呢

来源:11-1 [php]装饰器模式

给你起个昵称

2020-05-10 21:01

什么情况下我们才需要使用接口呢,接口的作用到底是什么呢

写回答 关注

2回答

  • 慕先生8973439
    2020-09-06 11:17:31

    说明你不懂面向对象的思想。可以多看看这方面的课程哦。面向对象的核心思想到底是什么?其实用大白话说就是【代码复用】以及【行为约定】,少些代码。举个最简单的例子,数据库的3种操作,mysql,mysqli以及pdo,它们都可以操作数据库,但是它们的操作方法又不一样,这时候如果我想在我的网站系统里同时加入这3种数据库操作并可以随意选择,而且使用它的人只需要知道一种统一的操作方法怎么办?没错,这时候你就要用接口来开发了。首先你定义一个接口比如叫Db,Db里有3个方法connect,query,close,然后你写3个类mysql,mysqli,pdo都实现这个接口的3个方法(可能数据库的连接不叫connect方法,但是你实现连接的方法已经封装在connect里了)。这时候外面只需要用Db这个接口,他都只需要调用connect,query,close这三个方法就行,而不用管你mysql,mysqli,pdo里都有什么方法,这也就实现了3种数据库随意切换,但是你代码不用改,因为你调用的只有connect,query,close这三个方法

  • 慕斯卡4318138
    2020-05-21 22:07:36

    https://learnku.com/docs/psr/psr-3-logger-interface/1607

    我也不懂,但看了这个规范,突然对接口有了一个新的认识。

大话PHP设计模式

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

62160 学习 · 230 问题

查看课程

相似问题