ETS PBO NO. 4
Buat Video Demo yang Menjelaskan Pembuatan Aplikasi Tersebut Beserta dengan Hasil Eksekusinya
ETS PBO NO. 4
Buat Video Demo yang Menjelaskan Pembuatan Aplikasi Tersebut Beserta dengan Hasil Eksekusinya
ETS PBO NO. 3
Implementasikan rancangan Class dengan menggunakan bahasa pemrograman Java
Pada kali ini saya akan membuat sebuah program untuk men-simulasikan kegiatan penarikan uang dengan menggunakan automatic teller machine (ATM). Di dalam program ini saya membuat dua buah class yaitu :
Diagram Class
World of Zuul
Dalam mempelajari bahasa pemrograman Java hal yang perlu kita pelajari selanjutnya adalah designing classes. Sekarang kita akan mempelajari beberapa bentuk designing classes di dalam Java, yaitu coupling dan cohesion.
Coupling adalah derajat ketergantungan suatu
modul terhadap modul lainnya. Kita harus pastikan bahwa suatu modul seminimal
mungkin tergantung atau berpengaruh terhadap modul lainnya. Tujuannya jika ada
update secara internal di dalam suatu modul, modul-modul lainnya tidak akan
terlalu kena pengaruh.
Sedangkan cohesion adalah keterikatan fungsi-fungsi di dalam
suatu modul. Maksudnya adalah modul yang dibuat memiliki fungsi-fungsi yang
serupa untuk satu tanggung jawab. Karena itu high cohesion sangat penting dalam
perancangan software.
Untuk mempermudah dalam memahami Coupling dan cohesion, berikut adalah contoh program dalam bahasa Java yang mengimplementasikan kedua hal tersebut yaitu program game dengan nama "World of Zuul". World of Zuul adalah sebuah game sederhana bertema adventure dimana pemain diharuskan untuk mencari jalan keluar dari sebuah map.
Di dalam program game ini terdapat 3 macam class, yaitu :
a. Game c. Room e. CommandWords
b. Parser d. Command
Tech Support System