패키지 초기화 코드를 통제하는 특성은 다음과 같습니다.
다음 예제는 InitializationScheme 특성이 ByPackage로 설정된 경우 모델에서 생성되는 C++ 코드를 표시합니다.
컴포넌트 코드는 다음과 같습니다.
class DefaultComponent {
private :
P1_OMInitializer initializer_P1;
P2_OMInitializer initializer_P2;
};
P1 패키지 코드는 다음과 같습니다.
P1_OMInitializer::P1_OMInitializer() {
P1_initRelations();
< P1 AdditionalInitializationCode value>
P1_startBehavior();
}
다음 예제는 InitializationScheme 특성이 ByComponent로 설정된 경우 생성되는 C++ 컴포넌트 코드를 표시합니다.
DefaultComponent::DefaultComponent() {
P1_initRelations();
P2_initRelations();
< P1 AdditionalInitializationCode value>
< P2 AdditionalInitializationCode value>
P1_startBehavior();
P2_startBehavior();
}