关于ASP.NET开发的一些专业名称概念

来源:互联网 发布:java 动态生成数组 编辑:程序博客网 时间:2024/04/30 05:06
1、Web Service

  对这个问题,我们至少有两种答案。从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户。例如,你想创建一个Web service ,它的作用是返回当前的天气情况。那么你可以建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。要调用这个ASP页面,客户端需要发送下面的这个HTTP GET请求

2、面向对象

定义:  首先根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求;最后通过整合各模块,达到高内聚、低耦合的效果,从而满足客户要求。  面向对象的概念具体要求的确定,各自有各自的理解。

⑴对象。  对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。  

⑵对象的状态和行为。  对象具有状态,一个对象用数据值来描述它的状态。  对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。  对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中  

⑶类。  具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。  类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。  类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。  

⑷类的结构。  在客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般--具体结构关系,整体--部分结构关系。  ①一般--具体结构称为分类结构,也可以说是“或”关系,或者是“is a”关系。  ②整体--部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。 

⑸消息和方法。  对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。  类中操作的实现过程叫做方法,一个方法有方法名、返回值、参数、方法体。

特征:⑴对象唯一性。  每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。  

⑵抽象性。  抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。  

⑶继承性。  继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 

⑷多态性(多形性)  多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。  多态性允许每个对象以适合自身的方式去响应共同的消息。  多态性增强了软件的灵活性和重用性。

详细:http://baike.baidu.com/view/125370.htm#4


原创粉丝点击