面向对象编程与面向过程编程
2019-07-23 08:41:47来源:博客园 阅读 ()
面向对象设计与传统的面向过程设计有何不同?你可能会认为最本质的区别是,面向对象的代码中有对象。这既不对,也没用。在PHP中,我们经常会看到面向过程的代码也使用对象或者类中包含面向过程的代码。有对象并不意味着一定就是面向对象设计,即使是在Java等必须使用对象的编程语言中也一样。
面向对象代码和面向过程代码的根本区别在于职责的分配方式。面向过程代码采取的是一系列命令和方法调用的形式。控制代码往往负责不同条件的处理。这种自上而下的控制会导致项目中出现重复代码以及依赖关系。通过将处理任务的职责从客户端代码转移到系统中的对象上,面向对象代码可以尽量减少这些依赖关系。
摘录自:《深入PHP:面向对象、模式与实践(第5版)》
原文链接:https://www.cnblogs.com/itbsl/p/11152538.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP设计模式之工厂模式详解 2020-02-19
- PHP多进程编程之僵尸进程问题的理解 2020-02-17
- php中常用的魔术方法 2020-02-13
- 操作PHP文件的方法 2020-02-10
- 如何关闭PHP错误提示 2020-02-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash