当前位置:首页 > 日记 > 正文

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

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

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

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

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

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

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

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

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

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

相关文章

iPhone和iPad包含用户隐私的位置跟

iPhone和iPad包含用户隐私的位置跟

跟踪,用户隐私,位置,将被,电脑软件,最新消息,及有关媒体透漏,苹果iPhone和iPad使用的iOS4移动操作系统,可记录用户的位置信息,并将数据保存在设备中的一个隐藏文件里。一旦落入坏人之手,用户隐私会泄露。彼得·沃登(PeterWarden)和阿拉斯戴尔·…

日本DMM推出3D互动社区游戏与AV明

日本DMM推出3D互动社区游戏与AV明

推出,3D,日本,互动社区,游戏,幻想的强大对手来了!12月7日,日本最大的网上碟DMM网站公布的3D互动社区网络游戏虚拟性爱俱乐部。在这个游戏中,玩家可以创建自己的网络虚拟形象,还可以设置女性形象,包括五官、头发、纹身、服装、道具等,最后选择、姿…

Windows7可以在不安装直接副本的情

Windows7可以在不安装直接副本的情

安装,副本,情况下,电脑软件,安装Windows7通常是通过安装光盘安装光盘安装速度仍然很慢。如果你想帮助别人安装系统或安装多台电脑,甚至遇到一个光盘驱动器的电脑,它会更troublesome.windows7系统安装可以更简单的直接复制就好了! 系统复制Imag…

修改注册表,使WindowsXP操作系统更

修改注册表,使WindowsXP操作系统更

操作系统,修改注册表,电脑软件,WindowsXP,它以其稳定的性能和美观的外观而闻名,但我们可以通过修改它使系统更符合我们自己的个性。 1、修改登录后台模式 在很长一段时间的符号模式不变的脸,你可能会觉得无聊,我们可以通过改变成他们的爱情…

微软尚未确定推出反病毒服务的时间

微软尚未确定推出反病毒服务的时间

服务,反病毒,推出,时间表,电脑软件,  新浪科技讯 公司一位官员星期二透露,考虑在不远的将来提供反服务,但这一计划还没有最终敲定。   近来,有传闻称准备进入杀毒市场,但安全业务和技术部门的主任Amy Carroll表示,计划在产品线中增加付费杀…

快速打开的程序和文件在win7任务栏

快速打开的程序和文件在win7任务栏

打开程序,任务栏,文件,快速,方式,当你的Windows7系统运行多个程序或文件,你可以快速打开你想要打开的程序或文件根据{窗口} +数字键,如上图所示,按{窗口} + { 4 }打开的QQ聊天窗口,按{窗口} + { 3 }打开360安全浏览器。…

在IE10预览第二版新功能的细节

在IE10预览第二版新功能的细节

新功能,细节,电脑软件,当微软IE部门总经理在四月份的MIX大会上宣布IE 10平台预览版时,就表示在8到12周内IE将更进一步发展。11周后,IE10 平台预览2(IE10 PP2)如期而至,伴随许多新功能出现,如拖放功能,文件阅读器功能。以后,用户将可以在网页上拖放…

rs.opensqlconn11全接触

rs.opensqlconn11全接触

全接触,电脑软件,rs,                                                                                                        …

安全原因,索尼本不支持Win7XP模式

安全原因,索尼本不支持Win7XP模式

模式,索尼,不支持,原因,电脑软件,Windows 7消费者关注的应该知道这是微软下一代操作系统兼容的预期是比较好的,同时为了给业务用户发送兼容的最后阶段,微软还推出了一个基于XP模式虚拟机技术(XP模式)功能。微软表示,事实上,大部分的Windows XP的…

微软成立全球反盗版日

微软成立全球反盗版日

反盗版,全球,电脑软件,今年10月21日,微软公司宣布成立全球反盗版宣传日,其中包括一些地方和全球计划,在49个国家通过各种教育项目和执法行动打击盗版盗版软件。这些计划包括知识产权宣传活动和创新展览、参与伙伴和商业教育论坛,以及打击假冒软…

越来越变本加厉的蔑视我国法律的37

越来越变本加厉的蔑视我国法律的37

变本加厉,版客户端,我国,法律,电脑软件, 三七二一公司已经一次次的挑战网民的忍耐力和承受能力。不断在技术上进行改进,以达到使网民无法屏蔽该公司网络实名客户端的目的。面对网民愤怒的谴责和自发的屏蔽行动,三七二一公司显然是准备不惜…

更改windows服务的开始顺序

更改windows服务的开始顺序

服务,顺序,电脑软件,windows,改变Windows服务的启动顺序,只需修改Windows,Windows服务的注册信息可以在hkey_local_machine 系统 CurrentControlSet 服务 键下找到它。以下是一些,是服务的启动顺序相关的服务的价值: 集团价值:价值一reg_sz型…