类的设计描述包括两部分:

��(1) 协议描述:协议描述定义了每个类可以接收的消息,建立一个类的界面。协议描述由一组消息及对每个消息的相应注释组成。

��(2) 实现描述:实现描述说明了每个操作的实现细节,这些操作应包含在类的消息中。实现描述由以下信息构成:
�� 类名和对一个类引用的规格说明
�� 私有数据结构的规格说明,包括数据项和其类型的指示
�� 每个操作的过程描述
��实现描述必须包含充足的信息,以提供在协议描述中所描述的所有消息的适当处理。由一个类所提供服务的用户必须熟悉执行服务的协议,即定义"什么"被描述;而服务的提供者(对象类本身)必须关心:服务如何提供给用户,即实现细节的封装问题。
��