Kamis, 05 Oktober 2017

Object Interaction - Clock

Masih membahas buku Object First with Java : A Practical Introduction Using BlueJ, kini akan membahas program yang akan dijalankan dalam chapter 3 yaitu mengenai tentang object interaction.


Konsep utama dalam bab ini adalah mengenai abstraction, modularization, object creation, object diagrams, method calls, dan debuggers.
1. Abstraction adalah kemampuan untuk menganalisa suatu masalah dengan pemokusan yang lebih tinggi akan permasalahan tersebut sampai mendapatkan sebuah solusi dimana problem itu bisa saja diselesaikan melalui sub-problem. cara ini biasanya disebut divide and conquer.
2. Modularization adalah suatu proses dimana sesuatu yang utuh dapat dibagi menjadi bagian-bagian yang dapat dibangun dan dieksekusi dengan baik yang nantinya akan digabung kembali menjadi suatu yang dapat terselesaikan dengan baik.
3. Object Creation adalah object yang dapat membuat object lain menggunakan operator baru.
4. Object Diagrams adalah sesuatu yang menunjukkan object dan relation yang terjadi pada object tersebut pada satu saat selama aplikasi tersebut tereksekusi. diagram ini memberikan informasi tentang object saat proses eksekusi dan menyajikan tampilan dinamis dari program.
contoh :

5. Method Calls :

  • Internal method calls adalah method (*sudah dijelaskan di post sebelumnya yg membahas chapter 2) yang dapat memanggil method lain dalam kelas yang sama sebagai bagian dari implementasi method itu sendiri.
  • External method calls adalah method yang dapat memanggil method yang ada dalam object lain menggunakan notasi dot. dot notasi itu sendiri terdiri atas nama object, simbol dot, nama method, dan parameter untuk pemanggilan [ object . methodName ( parameter-list ) ]

6. Debuggers adalah suatu alat dari perangkat lunak yang berfungsi untuk membantu pengeksekusian sebuah program. biasanya digunakan untuk menemukan bug.

Ya, berikut adalah implementasi dari beberapa class yang berhubungan dengan Clock menggunakan BlueJ.

 NumberDisplay Class

ClockDisplay Class

TestClockDisplay Class

Relation


Output

Tidak ada komentar:

Posting Komentar