스테레오타입

일상적인 사용에서 스테레오타입은 개인에 대해 가정하는 데 사용할 수 있는 특성의 패턴입니다. UML(Unified Modeling Language, 비즈니스 프로세스를 모델링하는 데 사용되는 그래픽 언어)에서 스테레오타입은 일반적인 패턴에 특성 정보를 추가합니다.

EGL에서는 이 용어를 거의 같은 방식으로 사용합니다. EGL에서는 사전정의된 스테레오타입 세트 중 하나를 참조하여 사용자 정의 파트 정의를 특화할 수 있습니다. 이와 같은 각 수정자는 파트에 고유 특성을 부여하고 EGL에서 해당 파트를 기반으로 변수를 사용하는 경우 다른 동작을 트리거합니다.

예를 들어, Record Customer라고 하면 기본 레코드를 선언하는 것입니다. 다음과 같이 스테레오타입화하여 레코드를 특화합니다.
Record Customer type SQLRecord
...
end

그런 다음 해당 파트를 기반으로 변수를 선언하면 해당 변수가 관계형 데이터베이스 관련 작업을 수행하는 데 고유한 특성을 갖습니다. 또한 EGL 데이터 액세스 명령문에 해당 변수를 포함하는 경우 명령문의 동작이 레코드의 스테레오타입화를 반영합니다(예: EGL 코드에서 SQL문 생성).

구문

스테레오타입의
구문
part
레코드, 핸들러, 프로그램 또는 DataItem이나 서비스를 제외한 기타 파트입니다.
name
part에 지정하는 이름입니다.
stereotype
사용자 정의 중인 파트에 따라 사용 가능한 스테레오타입의 목록입니다.