Interaksi Antar Objek – PPL RPL Kelas XI

INTERAKSI ANTAR OBJEK

  • Objek tidak berdiri sendiri
  • Objek berinteraksi dengan objek-objek lainnya
  • Bagaimana objek-objek itu berinteraksi?
  • Objek berinteraksi tergantung dari informasi yang dibutuhkannya

Analogi Intraksi Antar Objek

Diagram Interaksi Antar Objek

INTERAKSI ANTAR OBJEK

Komunikasi A dan B :
Objek A akan mencari method Objek B yang sesuai perintah yang akan dikerjakan.


Berdasarkan service request, Objek A memberikan informasi tambahan ke Objek B yang akan diproses.
Objek B harus mengetahui apakah objek A mengharapkan objek B untuk memberikan report balik setelah perintah dikerjakan.

HEADER METHOD

 Header method yaitu spesifikasi formal

Spesifikasi minimum terdiri dari :

  • Tipe Return
  • Nama method
  • Parameter

KONVENSI PENAMAAN

  • Huruf pertama nama metode ditulis dalam huruf kecil.
  • Huruf pertama dari setiap kata gabungan berikutnya dalam nama metode adalah huruf besar, dan karakter yang tersisa dalam huruf kecil.
  • Jangan gunakan karakter “tanda baca” apa pun — tanda hubung, garis bawah, dll — untuk memisahkan kata-kata ini

Sebagai contoh, selectAdvisor adalah nama metode yang tepat, sedangkan tidak ada yang mengikuti yang sesuai: ChooseAdvisor (huruf besar “C”), selectadvisor (huruf kecil “a”), select_advisor (memisahkan garis bawah).

PASSING ARGUMENT

Tujuan meneruskan argumen menjadi suatu metode
ada dua [Barker05]:

  • Untuk menyediakan “bahan bakar” (opsional) yang diperlukan untuk melakukan tugasnya
  • Untuk sebaliknya membimbing perilakunya dalam beberapa cara

TIPE RETURN METHOD

Tipe return method yaitu :

  • void
  • tipe data primitif
  • tipe data user-defined (class)
  • array
  • collection

ANALOGI

Aktivitas“household chores”:

  • Taking out the trash
  • Mowing the lawn
  • Washing the car

Berarti dengan aktivitas seperti diatas akan memiliki class Person dengan tiga method di dalamnya. Methodnya yaitu :

  • void takeOutTheTrash()
  • boolean mowTheLawn()
  • void washTheCar(Car c)

BADAN METHOD


Badan method sebagai tempat implementasi program.
Dibatasi dengan tanda kurawal (buka dan tutup) seperti { …. }

STATEMENT RETURN

Statement return yaitu statement jump yang digunakan untuk keluar dari method. Statement yang dikembalikan harus sama dengan tipe return.

REFERENSI
Beginning Java Object : From Concept to Code. Author:JACQUIE BARKER
Software Engineering: A Practitioner Approach 7th Edition. Author: Roger S Pressma

Tinggalkan komentar