因为 多个 自定义类要引用 自定义数据类型  为了降低 各类的耦合度是不是应该 单独封装自定义数据类型 ?
vcl 里那个pas 可以参考 学习

解决方案 »

  1.   

    完全可以这样做啊。
    你看TStringList类的上面几行,不是定义了一个PStringItem 类型
    PStringItem = ^TStringItem;
      TStringItem = record
        FString: string;
        FObject: TObject;
      end;在下面的后面类里面有用到。或者就看这个Pas (unit Classes)从70多行开始,很多自定义的数据类型(如,PPointerList),在下面的类里面经常用到。
      

  2.   

    你可以看到很多控件,都会有**const.pas;将自定义类型、常量统一放一个位置。