给你起个昵称
2020-05-10 21:01
什么情况下我们才需要使用接口呢,接口的作用到底是什么呢
说明你不懂面向对象的思想。可以多看看这方面的课程哦。面向对象的核心思想到底是什么?其实用大白话说就是【代码复用】以及【行为约定】,少些代码。举个最简单的例子,数据库的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这三个方法
https://learnku.com/docs/psr/psr-3-logger-interface/1607
我也不懂,但看了这个规范,突然对接口有了一个新的认识。
大话PHP设计模式
62160 学习 · 230 问题
相似问题