# 第四章 C 开头的术语
#### 循环引用 (circular reference)
**对象(Objects)**
在不同类中的两个属性相互引用对方的集合。只要循环引用中的两个属性都不是必需属性,`IRIS` 完全支持循环引用。如果循环引用中的两个属性都是必需属性,你将无法保存这两个类的对象。
#### 类编译器 (class compiler)
**对象(Objects)**
类编译器用于编译`IRIS` 类。你可以在 `IDE` 中使用类编译器,或者通过 ` IRIS` 对象实用库中的编译调用来使用。
#### 类定义语言 (Class Definition Language)
**对象(Objects)**
`IRIS` 的类定义语言(`CDL`)是一种基于关键字的语言,用于定义 `IRIS` 中的类。
#### 类描述符 (class descriptor)
**对象(Objects)**
包含运行时信息(方法和属性列表)的特殊类型例程,用于使用对象。
#### 类字典 (class dictionary)
**对象(Objects)**