摘要: 面向对象和面向过程编程的区别? 面向对象和面向过程编程的一个核心区别是如何分配职责。过程式编程表现为一系列命令和方法的连续调用。控制代码根据不同的条件执行不同的职责。这种自顶向下的控制方式导致了重复和相互依赖的代码遍布于整个项目。面向对象编程则将职责从客户端代码中移到专门的对象中,尽量减少相互依赖。 我们分别用面向对象和过程式代码的方式分析一个简单的例子。 假设我们要创建一个用于读写配置文件的工具,文本格式为 key:value。 先按照过程式的方式来解决这个问题。只需要两个函数。 1 <?php 2 function readParams($sourceFile) 3 {... 阅读全文
posted @ 2012-10-16 20:08 一条小溪 阅读(214) 评论(0) 推荐(0) 编辑