Macros to define a new interface class 或 Macros for an implementation class 时要用上CATImplementClass
CATImplementClass ( <this ClassName>,
<its OM type>,
<its OM inheritance | CATBaseUnknown>,(只对Implementation有作用)
<what it extends | CATNull )
其中OM type 有三种主要类型:
Implementation
CodeExtension
DataExtension
还有两种CacheExtension or TransientExtension
具体意义可以查CAA V5 help