设两个单元A、B:  interface 为在接口引用,若A引用B,B又引用A,则将会报告产生循环调用;  implementation 为单元内部使用的其它单元,如何引用——无妨(不会因为它产生循环调用错误);    一般建议,将一些父类的单元(比如WINDOWS、CLASSES、FORMS、DIALOGS、ACTIVEX等通常不会改动的系统单元)和一些不引用其它自定义单元的单元(如一些纯粹的结构、类定义单元)放在interface处。
    将其它的用户定义单元尽可能的放在implementation处。