Bagikan melalui


Gambaran Umum Antarmuka Pengguna Alat Bahasa Khusus Domain

Saat Anda pertama kali membuka solusi Alat Bahasa Khusus Domain (Alat DSL) di Visual Studio, antarmuka pengguna akan menyerupai gambar berikut.

dsl designer

Tabel berikut menjelaskan bagaimana bagian UI digunakan.

Elemen Definisi
Diagram Diagram menampilkan model domain.

Diagram memiliki dua sisi. Satu sisi menentukan jenis elemen dalam model Anda. Sisi lain menentukan bagaimana model Anda akan muncul di layar.
Toolbox Seret alat dari kotak alat untuk menambahkan kelas domain dan jenis bentuk ke diagram. Untuk menambahkan hubungan, konektor, dan peta bentuk, klik alat, lalu klik simpul sumber pada diagram, lalu simpul target.
Penjelajah DSL DSL Explorer muncul ketika definisi DSL adalah jendela aktif. Ini menunjukkan DSL sebagai pohon. DSL Explorer memungkinkan Anda mengedit fitur model yang tidak ditampilkan pada diagram. Misalnya, Anda dapat menambahkan item kotak alat dan mengaktifkan proses validasi dengan menggunakan DSL Explorer.
Jendela Detail DSL Jendela Detail DSL memperlihatkan properti elemen model domain yang memungkinkan Anda mengontrol bagaimana elemen ditampilkan, dan bagaimana elemen disalin dan dihapus.

- Secara default, jendela Detail DSL muncul di samping jendela Daftar Kesalahan dan Output .

The Domain Model Diagram

Diagram model domain dibagi menjadi dua bagian. Satu sisi diagram menunjukkan elemen dan hubungan dalam model. Sisi lain menunjukkan bagaimana model akan ditampilkan, dan menyertakan bentuk yang digunakan untuk menampilkan elemen dan properti diagram model. Gambar berikut menunjukkan elemen diagram.

dsl designer with swimlane

Tabel berikut menjelaskan beberapa elemen diagram model domain.

Term Definisi
Kelas Domain Kelas domain adalah jenis elemen dalam model Anda.

Kelas domain dapat muncul lebih dari sekali dalam diagram, jika merupakan target dari lebih dari satu hubungan.

Untuk menambahkan kelas domain, seret alat kelas domain dari Kotak Alat ke sisi Kelas dan Hubungan diagram.
Hubungan Domain Hubungan domain adalah jenis tautan antar elemen dalam model Anda.

Hubungan penyematan menunjukkan bahwa elemen target dimiliki atau dimuat oleh elemen sumber, dan muncul sebagai garis solid. Setiap elemen dalam model harus menjadi target dari satu hubungan penyematan, sehingga model membentuk pohon. Hubungan referensi menunjukkan tautan umum antara elemen model, dan muncul sebagai garis putus-putus. Elemen apa pun dapat memiliki sejumlah tautan referensi.

Buat hubungan dengan mengklik alat di Kotak Alat, mengklik kelas domain sumber, lalu mengklik kelas target.
Bentuk dan Koneksi or Bentuk menentukan bagaimana elemen model harus ditampilkan pada diagram DSL., Koneksi or menentukan garis pada diagram DSL yang dapat digunakan untuk menampilkan hubungan.

Untuk membuat bentuk atau konektor, seret alat ke sisi Elemen Diagram diagram.
Peta Bentuk Peta bentuk muncul sebagai garis pada diagram model domain, menautkan bentuk ke kelas domain yang ditampilkannya, atau konektor ke hubungan domain yang ditampilkannya.

Baca juga