- 0
- 0
- 约3.04万字
- 约 13页
- 2017-03-18 发布于贵州
- 举报
php程序培训扩展内容-页设计、网站制作php5面向对象编程php程序培训扩展内容-网页设计、网站制作php5面向对象编程
PHP程序培训扩展内容-网页设计、网站制作php5面向对象编程
第一节--面向对象编程面向对象编程被设计来为大型软件项目提供解决方案,尤其是多人合作的项目. 当源代码增长到一万行甚至更多的时候,每一个更动都可能导致不希望的副作用. 这种情况发生于模块间结成秘密联盟的时候,就像第一次世界大战前的欧洲.//haohappy注:喻指模块间的关联度过高,相互依赖性太强.更动一个模块导致其它模块也必须跟着更动.想像一下,如果有一个用来处理登录的模块允许一个信用卡处理模块来分享它的数据库连接. 当然出发点是好的,节省了进行另一个数据库连接的支出.然而有时,登录处理模块改变了其中一个变量的名字,就可能割断了两者间的协议.导致信用卡模块的处理出错,进而导致处理发票的模块出错. 很快地,体系中所有无关的模块都可能由此出错.因此,我觉得有点戏剧性地,绝大多数程序员都对耦合和封装心存感激. 耦合是两个模块间依赖程度的量度. 耦合越少越好.我们希望能够从已有的项目中抽走一个模块并在另一个新项目中使用.我们也希望在某个模块内部大规模的更动而不用担心对其他模块的影响. 封装的原则可以提供这个解决方案.模块被看待成相对独立,并且模块间的数据通信通过接口来进行. 模块不通过彼此的变量名来窥探另一个模块,它们通过函数来礼貌地发送请求.封装是你可以在任何编程语言中使用的一个原则. 在PHP和许多面向过程的语言中,可以
您可能关注的文档
- office word 用快捷键一览office word 常用快捷键一览.doc
- no3结构力学习题micosoft powerpoint 演示文稿no3结构力学习题microsoft powerpoint 演示文稿.ppt
- nuclear magntic resonance(核磁共振)nuclear magnetic resonance(核磁共振).ppt
- nosql_综述nosq_综述.ppt
- office2010基本作技巧操作技巧.doc
- noteexpress使教程用教程.ppt
- ntsys_2.10e_用方法使用方法.ppt
- office常用快捷键、xcel绘图和txt转换office常用快捷键、excel绘图和txt转换.doc
- office2010计算二级办公软件考试 office高级应用技术元文档office2010计算机二级办公软件考试 office高级应用技术元文档.doc
- oracle课后习题答案.doc
最近下载
- 2026年全国青少年航天创新大赛航天知识竞赛试题及答案.docx VIP
- TCRES 0018-2023 风力发电机组预应力基础锚栓笼组合件技术规范.pdf
- XK3168电子称重仪表技术手册.pdf VIP
- 站改施工方案概要.doc VIP
- 2026最新对外汉语教师资格考试试题与答案.docx VIP
- 【南通】2026年江苏省南通艺术剧院招聘工作人员笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 【MichaelPage】中国大陆薪酬报告2026--2026.docx VIP
- 眼科学考试题库及答案大全.docx VIP
- 中南大学自动化专业湘电集团暑假实习报告.doc VIP
- 1.3+《物联网数据决策与控制》课件+2025-2026学年川教版初中信息科技八年级下册.pptx VIP
原创力文档

文档评论(0)