Omówienie interfejsu użytkownika narzędzi językowych właściwych dla domeny

Po pierwszym otwarciu rozwiązania narzędzi językowych specyficznych dla domeny (DSL Tools) w programie Visual Studio interfejs użytkownika będzie wyglądać podobnie jak na poniższej ilustracji.

dsl designer

W poniższej tabeli wyjaśniono, jak są używane części interfejsu użytkownika.

Element Definicja
Diagram Na diagramie przedstawiono model domeny.

Diagram ma dwie strony. Jedna strona definiuje typy elementów w modelach. Druga strona definiuje sposób wyświetlania modeli na ekranie.
Przybornik Przeciągnij narzędzia z przybornika, aby dodać klasy domeny i typy kształtów do diagramu. Aby dodać relacje, łączniki i mapy kształtów, kliknij narzędzie, a następnie kliknij węzeł źródłowy na diagramie, a następnie węzeł docelowy.
Eksplorator modelu DSL Eksplorator DSL jest wyświetlany, gdy definicja DSL jest aktywnym oknem. Przedstawia on język DSL jako drzewo. Eksplorator DSL umożliwia edytowanie funkcji modelu, które nie są wyświetlane na diagramie. Można na przykład dodać elementy przybornika i włączyć proces weryfikacji przy użyciu Eksploratora DSL.
Okno Szczegóły platformy DSL W oknie Szczegóły DSL są wyświetlane właściwości elementów modelu domeny, które umożliwiają kontrolowanie sposobu wyświetlania elementów oraz sposobu kopiowania i usuwania elementów.

— Domyślnie okno Szczegóły DSL jest wyświetlane obok okna Lista błędów i Dane wyjściowe.

Diagram modelu domeny

Diagram modelu domeny jest podzielony na dwie części. Jedna strona diagramu przedstawia elementy i relacje w modelu. Druga strona pokazuje sposób wyświetlania modelu i zawiera kształty używane do wyświetlania elementów i właściwości diagramu modelu. Na poniższej ilustracji przedstawiono elementy diagramu.

dsl designer with swimlane

W poniższej tabeli opisano niektóre elementy diagramu modelu domeny.

Termin Definicja
Klasa domeny Klasy domen to typy elementów w modelach.

Klasa domeny może pojawić się więcej niż raz na diagramie, jeśli jest to element docelowy więcej niż jednej relacji.

Aby dodać klasę domeny, przeciągnij narzędzie klasy domeny z przybornika do strony Klasy i relacje diagramu.
Relacja domeny Relacje domeny to typy łączy między elementami w modelach.

Relacja osadzania wskazuje, że element docelowy jest własnością lub zawarty przez element źródłowy i jest wyświetlany jako linia ciągła. Każdy element w modelu powinien być elementem docelowym jednej relacji osadzania, aby model tworzył drzewo. Relacja odwołania wskazuje ogólny związek między elementami modelu i jest wyświetlany jako linia przerywana. Dowolny element może mieć dowolną liczbę linków referencyjnych.

Utwórz relację, klikając narzędzie w przyborniku, klikając klasę domeny źródłowej, a następnie klikając klasę docelową.
Kształty i Połączenie ory Kształty określają sposób wyświetlania elementów modelu na diagramie DSL. Połączenie or określają linie na diagramie DSL, które mogą służyć do wyświetlania relacji.

Aby utworzyć kształt lub łącznik, przeciągnij narzędzie do strony Elementy diagramu.
Mapy kształtu Mapa kształtów jest wyświetlana jako linia na diagramie modelu domeny, łącząc kształt z wyświetlaną klasą domeny lub łącznikiem z wyświetlaną relacją domeny.

Zobacz też