一 .NET框架体系结构
1. .NET框架体系结构
.NET框架运行在操作系统之上,是.NET最基础的框架。它提供了创建.部署和运行.NET应用的环境,主要包括公共语言运行时(CLR)和框架类库(.NET Framework 类库 ,FCL),并且支持多种开发语言。
.NET框架具有两个主要组件:CLR是.NET框架的基础。FCL是一个综合性的面向对象的可重用类型集合,利用它不仅可以开发传统命令行应用程序,而且可以开发WinForms应用程序及基于ASP.NET的应用程序。
CLR的全称为公共语言运行时(Common Language Runtime)。它是所有.NET应用程序运行时环境,是所有.NET应用程序都要使用的编程基础,CLR包含两个组成部分:CLS(公共语言规范)和CTS(通用类型系统)。
FCL即框架类库,提供了对系统功能的调用,是建立.NET应用程序.组件和控件的基础。
二 .面向对象回顾
1.类和对象
对于类的属性,我们通过get和set访问器进行访问和设置,用来保障类中数据的安全。属性访问器分为以下三种
a. 只写属性:只包含set访问器;
b.只读属性:只包含get访问器;
c.读写属性:同时包含set和ge访问器;
例子:
private string name;
public string Name{
get{ return name; }
set{ name=value; }
}
简写:
public string Name{ get; set; }
2.封装
封装又称为信息隐藏,是指利用抽象数据类型将数据和数据的操作结合在一起,使其构成一个不可分割的独立实体,尽可能隐藏内部的细节,只保留一些对外接口(可以理解为公开的方法和属性),使之与外部发生联系。
封装的好处
a.保证数据的安全性;
b.提供清晰的对外接口;
c.类内部实现可以任意修改,不影响其他类;
3.类图
类图将类的属性和行为以图的行为展示出来,明白类的功能及类之间的关系