1、可复用性与易组装性

��(1) 抽象化、参数化、模板化;
��(2) 显式建立构件的外部接口,保证接口在语法上和语义上的清晰性;
��(3) 除参数外,接口中的成分不应与运行环境相关;
��(4) 使用构件的信息应与构件的实现细节相分离;
��(5) 构件接口的使用方式、功能和行为模式应遵循论域分析所确立的公共标准。

2、正确性
��(1) 使用显式的、标准的、完备的出错处理机制;
��(2) 使用强类型的程序设计;
��(3) 在构件上附加重要的测试数据和测试报告。

3、可理解性
��(1) 提供完全的、精确的文档和程序注解;
��(2) 构件内部的结构、数据和控制流程必须标准化;
��(3) 使用统一的命名规则和语法约定。
��