Rumah Keuangan Pribadi Bagaimana Diagram Kelas Java dengan UML - dummies

Bagaimana Diagram Kelas Java dengan UML - dummies

Daftar Isi:

Video: UML Class Diagram Tutorial 2025

Video: UML Class Diagram Tutorial 2025
Anonim

Sejak awal pemrograman komputer, sebelum popularitas Java, pemrogram senang membuat diagram program mereka. Awalnya, mereka menggambar diagram alur yang secara grafis mewakili logika prosedural program.

Diagram alir bagus untuk prosedur diagram, tapi terlalu rinci. Ketika pemograman pemrograman terstruktur melanda tahun 1970an, dan pemrogram mulai memikirkan keseluruhan struktur program mereka, mereka beralih dari diagram alir ke

Sekarang pemrograman berorientasi obyek adalah masalahnya, pemrogram menggambar diagram kelas untuk menggambarkan hubungan di antara kelas yang membentuk sebuah aplikasi. Gambar ini menunjukkan diagram kelas dari sebuah sistem sederhana yang memiliki empat kelas. Kotak empat mewakili kelas itu sendiri, dan anak panah mewakili hubungan di antara kelas.

Diagram kelas sederhana.

Anda bisa menggambar diagram kelas dengan berbagai cara. Untuk menambahkan beberapa konsistensi ke diagram mereka, kebanyakan pemrogram menggunakan standar yang disebut UML, yang merupakan singkatan dari Unified Modeling Language. Diagram kelas di atas adalah contoh diagram UML sederhana, namun diagram UML bisa menjadi lebih rumit.

Informasi berikut menjelaskan rincian pembuatan diagram kelas UML. Perhatikan bahwa itu bahkan tidak mendekati menjelaskan semua fitur UML.

Menggambar kelas

Elemen dasar dalam diagram kelas adalah kelas. Dalam UML, setiap kelas digambar sebagai persegi panjang. Minimal, persegi panjang harus menyertakan nama kelas. Anda dapat membagi kembali persegi panjang menjadi dua atau tiga kompartemen yang dapat berisi informasi tambahan tentang kelas.

Sebuah kelas

Kompartemen tengah sebuah kelas mencantumkan variabel kelas, sedangkan kompartemen bawah mencantumkan metode kelas. Nama setiap variabel atau metode dapat didahului dengan indikator visibilitas, yang bisa menjadi salah satu simbol yang tercantum di bawah ini. (Dalam praktiknya yang sebenarnya, umum untuk menghilangkan indikator visibilitas dan mencantumkan hanya bidang atau metode yang memiliki visibilitas publik.

Indikator Visibilitas untuk Variabel dan Metode Kelas
Indikator Deskripsi
+ Publik
- Pribadi
# Dilindungi

Jika Anda mau, Anda dapat memasukkan informasi jenis untuk variabel dan juga untuk metode dan parameter. Jenis variabel ditunjukkan dengan mengikuti nama variabel dengan titik dua dan tipe:

connectionString: String

Jenis pengembalian metode diindikasikan dengan cara yang sama:

getCustomer (): Pelanggan

Parameter tercantum dalam tanda kurung, dan kedua nama dan jenisnya tercantum.Misalnya:

getCustomer (custno: int): Pelanggan

Catatan: Menghilangkan jenis dan parameter informasi dari diagram UML biasa terjadi.

Antarmuka digambar dengan cara yang sama seperti kelas, tapi nama kelasnya didahului oleh antarmuka kata:

<>

ProductDB

Catatan: Kata antarmuka > tertutup dalam satu set panah ganda kiri dan ganda. Panah ini bukan hanya dua kurang dari atau lebih besar - dari pada simbol yang diketik berturut-turut; Mereka adalah kombinasi simbol khusus. Untungnya, simbol panah ganda adalah bagian standar dari rangkaian karakter ASCII. Anda bisa mengaksesnya di Microsoft Word melalui perintah Insert Symbol. Menggambar panah

Selain menggunakan empat persegi panjang untuk mewakili kelas, diagram kelas mencakup panah untuk mewakili hubungan antar kelas. UML menggunakan berbagai jenis panah.

Garis padat dengan panah tertutup berongga di salah satu ujungnya mewakili warisan.

  • panah menunjuk ke kelas dasar. Garis putus-putus dengan panah tertutup berongga di salah satu ujungnya menunjukkan bahwa sebuah kelas mengimplementasikan sebuah antarmuka.
  • panah menunjuk ke antarmuka. Garis padat dengan panah terbuka menunjukkan asosiasi
  • . Sebuah asosiasi hanya menunjukkan bahwa dua kelas bekerja sama. Mungkin saja salah satu kelas menciptakan objek dari kelas lain atau kelas yang satu itu membutuhkan objek kelas lain untuk melakukan pekerjaannya. Atau mungkin contoh dari satu kelas berisi contoh kelas lainnya.

Anda dapat menambahkan nama ke panah asosiasi untuk menunjukkan tujuannya. Jika sebuah panah asosiasi menunjukkan bahwa contoh dari satu kelas membuat objek dari kelas lain, Anda dapat menempatkan kata

Creats di sebelah panah.

Bagaimana Diagram Kelas Java dengan UML - dummies

Pilihan Editor

Cisco Switch Setup Wizard Execution - dummies

Cisco Switch Setup Wizard Execution - dummies

Jika Anda membongkar saklar Anda dan pasang, Anda akan menjalankan generik konfigurasi pabrik, pemandu setup Konfigurasi ini cukup untuk memungkinkan Anda menggunakan saklar pada VLAN default - vlan 1 - dan akan mengaktifkan semua opsi otomatis untuk setiap port. Tidak akan ada manajemen ...

Mengkonfigurasi Mode WLAN Ad Hoc dengan Windows 7 - dummies

Mengkonfigurasi Mode WLAN Ad Hoc dengan Windows 7 - dummies

Dalam mode ad hoc WLAN (nirkabel jaringan area lokal), perangkat nirkabel dapat berkomunikasi secara langsung satu sama lain. Jika Anda memiliki komputer Windows 7 (atau komputer Windows Vista, yang sangat mirip), Anda akan menggunakan proses yang mirip dengan yang berikut untuk membuat dan mengaktifkan jaringan ad hoc WLAN Anda. Klik Mulai dan pilih Kontrol ...

Pilihan Editor

Bagaimana Melindungi Anak Anda dari Cyberbullies - dummies

Bagaimana Melindungi Anak Anda dari Cyberbullies - dummies

Diskusi tentang penindasan maya harus terjadi di semua rumah, mudah-mudahan sebelum Kejadian cyberbullying membuat diskusi perlu dilakukan. Namun, bagi banyak remaja dan remaja, penindasan maya adalah topik yang tidak nyaman. Bagi anak-anak yang telah menjadi korban serangan online, membahas penindasan maya bisa lebih banyak menghasilkan kecemasan. Kuncinya adalah memperjelasnya ...

Cara Mengatur GPS untuk Telepon Anak Anda - dummies

Cara Mengatur GPS untuk Telepon Anak Anda - dummies

Kemampuan gps adalah pengaturan penting yang harus dipertimbangkan saat menyiapkan smartphone remaja Anda. GPS memungkinkan lokasi smartphone remaja Anda - dan, oleh karena itu, lokasi anak Anda - dilacak oleh segala hal mulai dari layanan darurat hingga aplikasi yang diunduh ke gadget remaja Anda. Beberapa orang tua suka mengetahui lokasi remaja mereka dapat dilacak melalui ...

Pilihan Editor

Bagaimana Mengelola Sitelinks (Hasil Pencarian Multiline) - dummies

Bagaimana Mengelola Sitelinks (Hasil Pencarian Multiline) - dummies

Google menambahkan sitelinks ke hasil untuk saat mengira Anda mencari situs tertentu. Anda mungkin pernah melihat hasil pencarian multiline, seperti yang ditunjukkan. Bagaimana ini bisa terjadi? Yang lebih penting, bagaimana Anda bisa mewujudkannya untuk situs Anda? Google menyebut tautan situs internal ini, um, sitelinks, dan ini dimaksudkan untuk membantu pengguna ...

Bagaimana Mempersempit Pencarian Internet Anda untuk Gambar dan Video - dummies

Bagaimana Mempersempit Pencarian Internet Anda untuk Gambar dan Video - dummies

Jika Anda mau Untuk segera menemukan jenis gambar atau file video tertentu di Web, ada beberapa cara untuk mempercepat pencarian Anda. Mesin telusur vertikal dan situs khusus tipe file lainnya (seperti YouTube) dapat membuat hidup Anda lebih mudah mencari file gambar dan video. Dan jika Anda dapat menemukan file yang spesifik, Anda ...

Bagaimana Meningkatkan Pemasaran Anda dengan Tautan ke Situs Anda - dummies

Bagaimana Meningkatkan Pemasaran Anda dengan Tautan ke Situs Anda - dummies

Di pemasaran web , membangun link - mendapatkan situs lain untuk terhubung dengan Anda - sangat penting untuk usaha pengoptimalan mesin telusur Anda. Namun, banyak orang mengabaikan sisa SEO dan fokus sepenuhnya pada mengakuisisi link. Link building bukan satu-satunya komponen, dan mengabaikan salinan besar, kode bagus, dan situs terstruktur dengan baik ...