04-类库
23.1.2 类库
类库(Class Library)是一个面向对象的可重用类型集合,这些类型包括接口和类。类库可以解决一系列常见编程任务和多种专用开发任务。
类库是各种软件重用方法中最重要的一种方法,一个大的应用程序往往会划分成很多模块,而每一个功能模块可能由不同的开发小组来开发,每一个功能模块生成一个类库,类库可以单独开发、单独编译,甚至单独调试和测试。当所有的类库开发完成后,把它们组合在一起就得到了完整的应用系统。当系统工作时,通过相互之间的接口来完成实际的任务。
类库、程序集和命名空间的的关系如下。
一个类库对应一个程序集,程序集是从文件的物理存储和运行管理来说的,类库是从文件的功能组成角度来说的。
名称空间是一种为了组织程序结构而定义的逻辑划分。一个程序集(类库)中可以包含多个命名空间,一个命名空间也可以分布在多个程序集(类库)上。