actor1.sct

来自「c#设计模式WithCla」· SCT 代码 · 共 46 行

SCT
46
字号
NO_OUTPUT_BEGIN
 Getting Started Actor Script
 The purpose of this script is to generate Actor 4.x code.
 Created by Jim Peterson, e-mail 70733.1602@compuserve.com.
NO_OUTPUT_END

 inherit ([BASE_CLASS, ] #$CLASS_NAME, #(
 [ ATTRIBUTE_NAME DELETE_LAST_SYMBOL, /* type ATTRIBUTE_TYPE */ ]
 [ ASSOCIATION_ONE_NAME DELETE_LAST_SYMBOL, /* class ASSOCIATION_ONE_CLASS */ ]
 [ AGGREGATION_ONE_NAME DELETE_LAST_SYMBOL, /* class AGGREGATION_ONE_CLASS */ ]
 [ ASSOCIATION_MANY_NAME DELETE_LAST_SYMBOL, /* array LITERAL_SYMBOL[1..10 LITERAL_SYMBOL] of ASSOCIATION_MANY_CLASS */ ]
 [ AGGREGATION_MANY_NAME DELETE_LAST_SYMBOL, /* array LITERAL_SYMBOL[1..10 LITERAL_SYMBOL] of AGGREGATION_MANY_CLASS */ ]

   ),2,nil)!!

 now(class($CLASS_NAME$))!!

 Def build ( self [DELETE_LAST_SYMBOL, a$ATTRIBUTE_NAME ] NO_RETURN)
 {
  ^init(new(self)[DELETE_LAST_SYMBOL, a$ATTRIBUTE_NAME ] NO_RETURN);
 }!!

 [
 Def OPERATION_NAME (self ACTOR_OPERATION_PARAMETERS NO_RETURN)
 /*
 OPERATION_COMMENT1
 OPERATION_COMMENT2
 OPERATION_COMMENT3
 */
 {
 OPERATION_CODE
 ^self;
 }!!
 ]

 now($CLASS_NAME$)!!

 Def init (self [DELETE_LAST_SYMBOL, a$ATTRIBUTE_NAME ] NO_RETURN)
 {
 [   ATTRIBUTE_NAME := a$ATTRIBUTE_NAME;
 ]
  ^self;
 }!!


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?