类和对象在php5面向对象编程1

类和对象在php5面向对象编程1
作者:Leon Atkinson翻译:Haohappy

面向对象编程是为大型软件项目,特别是多人合作项目提供解决方案而设计的。当源代码达到一万次或更多次时,每个副作用都可能导致模块形式的不希望发生的更改。当这发生秘密联盟,作为第一次世界大战在欧洲面前。

注: / / haohappy指模块于相互依赖程度高的关系太强。更改模块导致其他模块也必须遵循更改。

想象一下,如果有一个登录模块,允许信用卡处理模块共享其数据库连接。当然,出发点是好的,保存到另一个数据库连接成本。然而,有时日志处理模块更改了变量的名称,它可以减少结果之间的一致性。处理信用卡模块错误,导致模块错误处理发票。很快,系统中的所有独立模块都可能出错了。

因此,我觉得有点戏剧性,而且大多数程序员都非常感谢耦合和封装。两个模块之间的耦合程度取决于耦合测度的程度。越少越好。我们希望能够从项目中获取一个模块并用于一个新项目中。

我们也希望在大规模的内部模块更改中不必担心对其他模块的影响。封装原理可以提供解决方案。该模块被认为是相对独立的,通过接口模块实现模块间的数据通信。通过变量名相互查看对方模块,通过功能礼貌地发送请求。

软件包是一种可以在任何编程语言中使用的原理。在PHP和许多面向过程的语言中,懒惰是非常诱人的。什么不能阻止你通过模块来构建一个虚拟网络。面向对象编程是程序员不违反封装原理的一种方法。
在面向对象编程中,模块被组织成对象。这些对象具有属性和方法。从抽象的角度来看,是一个对象的动作,而属性是对象的特性。从编程的角度来看,函数属性在面向对象系统中是可变的吗。理想情况下,每个部分都是由对象形成的系统。接触对象和对象。

类定义对象的属性。如果您烘焙了一组cookie,那么类将是cookie机器。类的属性和方法是被调用的成员。人们可以通过数据成员或方法成员来表达。
每种语言都提供不同的访问对象的方法。PHP借用的概念从C++到包含函数和变量的标识符提供一种数据类型,当PHP最初的设计,即使在PHP3的开发,PHP是不打算提供开发超过10万行代码的大型项目的能力。随着PHP和Zend引擎的发展,它有可能开发大型项目。然而,不管您的项目有多大,用类编写脚本将使代码重用。这是一个好主意,尤其是当您愿意与其他人共享代码时。

物体的概念是计算机科学中最令人兴奋的概念之一,起初很难掌握它,但我可以保证,一旦你掌握了它,用它思考自然就很自然了。

tag:面向对象编程类和对象电脑软件

相关内容