다음을 통해 공유


도메인별 언어 솔루션 템플릿 선택

도메인 특정 언어 솔루션을 만들려면 도메인 특정 언어 디자이너 마법사에서 사용할 수 있는 솔루션 템플릿 중 하나를 선택합니다. 만들려는 언어와 가장 유사한 템플릿을 선택하면 시작 솔루션에서 수정해야 하는 내용을 최소화할 수 있습니다.

다음 솔루션 템플릿은 도메인 특정 언어 디자이너 마법사에서 사용할 수 있습니다.

템플릿 기능 설명
클래스 다이어그램 - 구획 도형
- 클래스 상속
- 관계 상속
- 도형 상속
- 관계 속성
도메인 특정 언어에 속성이 있는 엔터티와 관계가 포함된 경우 이 솔루션 템플릿을 사용합니다. 이 템플릿은 UML 클래스 다이어그램과 유사한 도메인 특정 언어를 만듭니다. 주 엔터티는 연결, 일반화 및 구현 관계와 함께 클래스 및 인터페이스입니다. 클래스 또는 인터페이스는 특성 목록을 포함하는 상자로 표시됩니다.
구성 요소 다이어그램 - 포트 도메인 특정 언어에 소프트웨어 시스템의 일부인 구성 요소가 포함된 경우 이 솔루션 템플릿을 사용합니다. 이 템플릿은 UML 구성 요소 다이어그램과 유사한 도메인 특정 언어를 만듭니다. 주 엔터티는 구성 요소 외부에서 작은 도형으로 표시되는 구성 요소 및 포트입니다.
작업 흐름 다이어그램 - 이미지 및 기하 도형
- ‘스윔 레인’
도메인 특정 언어에 워크플로, 상태 또는 시퀀스가 포함된 경우 이 솔루션 템플릿을 사용합니다. 이 템플릿은 UML 작업 다이어그램과 유사한 도메인 특정 언어를 만듭니다. 주 엔터티는 작업이며 주 관계는 작업 간 전환입니다. 이 템플릿에는 시작 상태, 최종 상태, 동기화 막대와 같은 여러 가지 다른 요소가 포함됩니다.
최소 언어 - 클래스 및 도형 1개
- 관계 및 커넥터 1개
도메인 특정 언어가 다른 템플릿과 유사하지 않은 경우 이 솔루션 템플릿을 사용합니다. 이 템플릿은 도구 상자에서 상자으로 표시되는 두 개의 클래스와 하나의 관계가 포함된 도메인 특정 언어를 만듭니다. 클래스와 관계에는 각각 예제 문자열 속성이 있습니다.
최소 WinForm 디자이너 - 작은 모델
- 모델을 표시하는 Windows Form
DSL이 그래픽 디자이너가 아닌 Windows Form에 바인딩된 애플리케이션을 빌드하려는 경우 이 템플릿을 사용합니다.

언어의 사용자 인터페이스 역할을 하는 양식은 Dsl\UI 폴더에 있습니다.

양식 디자이너를 열기 전에 프로젝트를 빌드해야 합니다.

자세한 내용은 Windows Forms 기반 도메인 특정 언어 만들기를 참조하세요.
최소 WPF 디자이너 - 작은 모델
- 모델을 표시하는 Windows Presentation Foundation 사용자 인터페이스
DSL이 그래픽 디자이너가 아닌 WPF 사용자 인터페이스에 바인딩된 애플리케이션을 빌드하려는 경우 이 템플릿을 사용합니다.

사용자 인터페이스의 디자이너는 Dsl\UI 폴더에 있습니다.

UI 디자이너를 열기 전에 프로젝트를 빌드해야 합니다.

자세한 내용은 WPF 기반 도메인 특정 언어 만들기를 참조하세요.
DSL 라이브러리 - 최소 라이브러리 다른 DSL 정의로 가져올 수 있는 부분 DSL 정의를 빌드하려는 경우 이 템플릿을 사용합니다.