知识库

关注永灿的点点滴滴&了解永灿的实时动态

首页>永灿智库>知识库>在网站建设中面向对象程序设计概述

在网站建设中面向对象程序设计概述

已被阅读4477 标签:新媒体营销 新媒体广告公司 上海网络营销 微信代运营 高端网站建设 网站建设公司
分享到:

网站建设中面向对象程序设计(简称OOP)是当今主流的程序设计范型,它已经取代了70年代的“结构化”过程化程序设计发技术。Java是完全面向对象的,必须熟悉ODP才能够编写Java程序。

 
面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自于标准库,还有一些是自定义的。究竟是自己构造对象,还是从外界购买对象完全取决于预算和时间。但是,从根本上说,只要对象能够满足要求,就不必关心其功能的具体实现过程。在ODP中,不必关心对象的具体实现,只要能够满足用户的需求即可。
 
传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。这些过程一旦被确定,就要开始考虑存储数据的方式。这就是Pascal语言的设计者Niklaus Wirth将其编著的有关程序设计的著名书籍命名为《算法+数据结构=程序》的原因。需要注意的是,在Wirth命名的标题中,算珐是第一位的,数据结构是第二位的。这就明确地表述了程序员的工作方式。首先要确定如何操作数据,然后再决定如何组织数据,以便于数据操作。OOP却调换了这个次序,数据被放在第一位,然后再考虑操作数据的算法。
 
对于一些规模较小的问题,将其分解为过程的开发方式比较理想。而面向对象更加适用于解决规模较大的问题。要想实现一个简单的web浏览器可能需要大约2000个过程,这些过程可能需要对一组全局数据进行操作。采用面向对象的设计风格,可能只需要大约100个类,每个类平均包含20个方法。后者更易于程序员掌握,也容易找到bug。假设给定对象的数据处于一种错误状态,在访问过这个数据项的20个方法中查找错误要比在2000个过程中查找容易得多。
标签:新媒体营销 新媒体广告公司 上海网络营销 微信代运营 高端网站建设 网站建设公司

相关文章

经典案例查看更多

address
上海·北京·长沙

上海市蕰川路6号智慧湾科创园39号102室

北京市通州区通州北苑万达广场C座2111室

湖南省长沙市天心区钱隆樽品二期8栋102室

contact免费热线:400-6166-120
版权所有©2005-2020 沪ICP备05010870号-1
微信图标
上海永灿二维码
微博图标qq图标
业务关键词:新媒体营销 新媒体广告公司 上海网络营销 微信代运营 高端网站建设 网站建设公司
微信图标微信图标2
qq图标qq图标2
电话图标电话图标2
400-6166-120
返回顶部