• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > PHPinterface代价非常高昂请使用抽象类代替接口

PHPinterface代价非常高昂请使用抽象类代替接口

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了自由的代价是高昂的,wow高昂的代价,高昂的代价,魔兽世界高昂的代价,看门狗2代价高昂等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:PHP interface 代价非常高昂 请使用抽象类代替接口
描述:

在《Android 与 PHP 开发最佳实践》中看到“PHP interface 代价非常高 请尽可能使用抽象类代替接口” ,有点晕,求具体的分析。


解决方案1:

$className="xxx";

$instance=new $className;

这是interface还是抽象类?

解决方案2:

性能高低,我这边没法分析,我不觉得有必要去分析。
抽象类,和 接口类 出现的目的是不一样的,他们的使用方式是不一样的。
接口类,是定义一些接口标准,只定义不实现。实现接口类的类,要表达的是,我有 接口类 中的定义的方法,但是具体实现方式各异。
抽象类,是可以实现具体方法的,继承抽象类的类,我用的就是抽象类的方法,包括具体实现(子类也可以重写方法,覆盖父类)

注意,我说的是 实现接口类,继承抽象类,在 PHP 只能 extends 一个父类(包括抽象类),但可以 implements多个接口类,这个在用法上就区分了。

我是没看过 你提到的这本书,我是觉得,要有自己的分辨,合理使用。
及时真的性能上有小差别,但是为了程序的可维护性,牺牲一点小性能,也是可以接受的。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHPinterface代价非常高昂请使用抽象类代替接口

相关文章

  • 2017-06-07 pythonrequestspost参数重名
  • 2017-06-07 (python)Pycharm一句代码写完可以自动补全空格么?
  • 2017-06-07 (python)关于大并发在线实时图像处理的解决方案
  • 2017-06-07 关于OSXMavericks加重字体渲染
  • 2017-06-07 JAVA枚举单例模式
  • 2017-06-07 请好心人帮我看一下这个汇编程序
  • 2017-06-07 JBOSS配置好后测试的问题
  • 2017-06-07 forin逻辑结构的疑问
  • 2017-06-07 Ruby中什么样的Hash会相等?
  • 2017-06-07 phpjpg此类文件如何在服务器上执行?如何防护?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 七牛上传图片progress只有10,但能够上传成功
    • 谁有一个有关于asp的在线支付的例子。很急啊。。请高手帮忙。
    • nerowaveeditorOSX下透明背景的Editor?不要MacVim和Emacs
    • 正则如何匹配嵌套的div
    • Mac下无法用PyCharm建立默认文件结构的Flask项目
    • 七牛的视频持久化处理,支持flash转成视频吗
    • 对于pythonchardet模块求助
    • js如何用正则表达式替换字符中的首尾中括号[]为{},而不影响中括号里面的中括号?
    • python分包写入文件,写入固定字节文件,然后继续写入新文件
    • 用php上传图片,我在本地测试,用php接口,不成功

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有