Abstraksi dan Modularisasi dalam Pemrograman Berbasis Objek
Selamat datang di blog pribadi saya, saya Abdun Nafi' NRP 05111940000066. Disini saya akan melanjutkan tugas ketiga saya dalam mata kuliah PBO (Pemrograman Berbasis Objek). untuk tugas ketiga saya adalah membuat Abstraksi dan Modularisasi dari jam digital waktu sholat yang ada di masjid.
Oke sebelumnya saya ingin mereview sedikit apa itu pengertian Abstraksi dan Modularisasi. Abstraksi adalah kemampuan untuk mengabaikan detail tingkat rendah untuk fokus pada tingkat tinggi. Sedangkan Modularisasi adalah proses membagi keseluruhan menjadi bagian bagian yang terdefinisi dengan baik, yang dapat berinteraksi dengan cara yang terdefini yang baik.
Berikut bentuk Abstraksi Jam Digital Waktu sholat yang telah saya buat.
Nah di dalam abstraksi yang telah saya buat bisa disimpulkan bakal ada berapa kelas yang akan diibuat saat Modularisasi yaitu kelas RealTime, Dhuhur,Ashar dsb.
Setelah membentuk Abstraksi disini kita akan bentuk modularisasi. Berikut modularisasi yang saya buat.
Dari modularisasi yang saya buat bisa disimpulkan bahwa kelas RealTime akan memanggil kesemua kelas yaitu kelas Dhuhur, Ashar, Maqrib,Isya dan Shubuh.Jadi class yang harus dibuat pertama kali adalah kelas kelas untuk waktu sholat.
Berikut untuk kodingan dari kelas Realtime ketika memanggil semua kelas waktu sholat.
Dari kodingan kelas RealTime disana terdapat pemanggilan Class pada setiap class yang telah di buat dan terdapat objek baru yaitu objek waktu sholat dengan penulisan huruf kecil.
Berikut juga untuk kodingan salah satu kelas Waktu Sholat (kelas Dhuhur) ketika dipanggil Kelas Real Time.
Untuk mempermudah dalam menginplementasikan kita bisa membuat modularisasinya sebagai berikut :
Untuk Source kode dari diagram diatas sebagai berikut :
1. Source Code Waktu Sholat
Pada Source Code RealTime kita mengakses library untuk waktu dan Tanggal. Sehingga waktu akan berjalan dengan waktu local. ketika kita jalan kan fungsi void pada class RealTime maka akan menghasilkan Output sebagai berikut.
Komentar
Posting Komentar