有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。
面向对象的开发方法是一种全新的系统分析设计方法,适用于各类信息系统的开发。它实现了对客观世界描述到软件结构的直接转换,大大减少后续软件开发量。并且开发工作的重用性、继承性高,降低重复的工作量,缩短了开发周期。
2.3体系结构
浏览器/服务器(B/S)风格就是C/S三层应用结构的一种实现方式,其具体结构为:浏览器/Web服务器/数据库服务器[3]。B/S体系结构主要是利用不断成熟的WWW浏览器技术结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本。从某种程度上来说,B/S结构是一种全新的软件体系结构。其优点包括:第一,基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了"零客户端"的功能,很容易在运行时自动升级。第二,B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。其缺点包括:第一,B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能,B/S体系结构的系统扩展能力差,安全性难以控制。第二,采用B/S体系结构的应用系统在数据查询等响应速度上,要远远地低于C/S体系结构。第三,B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。
2.4开发工具及环境简介
该设计所用的开发工具是PHPCMS V9。PHPCMS V9(简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。5年开发经验的优秀团队,在掌握了
上一篇:
基于PHP+Mysql新闻系统-毕业论文
下一篇:
马原:环境保护与可持续发展论文(word)