.net一些术语解释

来源:互联网 发布:linux jobs命令加减号 编辑:程序博客网 时间:2024/04/28 17:22
.net反射
.net反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道
委托
运行库支持称为委托的引用类型,其作用类似于 C++ 中函数指针的用途。与函数指针不同,委托实例独立于它所封装的方法的类;最主要的是那些方法与委托的类型是兼容的。另外,函数指针只能引用静态函数,而委托可以引用静态和实例方法。委托主要用于 .NET Framework 中的事件处理程序和回调函数
多态性
“多态性”是一个物理名词指的是:同一物质在同一时间不同的地点体现不同的形态的物理现象;多态可分为“静态多态”与“动态多态”。面向对象多态性是指用一个名字定义不同的函数,这函数执行不同但又类似的操作,从而实现“一个接口,多种方法”。多态性的实现与静态联编、动态联编有关。静态联编支持的多态性称为编译时的多态性,也称静态多态性,它是通过函数重载和运算符重载实现的。动态联编支持的多态性称为运行时的多态性,也称动态多态性,它是通过继承和虚函数实现的。

藕合性
是一种度量类之间联系的次数和强度的方法。
     藕合性名括:
1.       无直接藕合:系统间(模块间)无直接关系,系统独立性最强。
2.       数据藕合:系统间的相互调用及简单数据的输入输出。
3.       标记藕合(特征藕合):系统间(或模块间)存在通过传递数据结构(不是简单的数据而是记录、数据集、数组等)加以联系。
4.       控制藕合:系统间的信息传递能控制被调用系统的内部逻辑(如决策变量)。
5.       外部藕合:系统与同一外部环境关联(尽量少用)。
6.       公共藕合:系统间同引用一个公共数据区(也称合局数据区、公共数据环境)。公共数据环境指:全局数据结构、共享通讯区、内容公共覆盖区。
7.       内容藕合:系统间直接访问调用系统的内容(程序代码或数据)。
点火
指触发事件的动作。引发一连串处理的具体起点动作。
 
原创粉丝点击