Properti Kelas
• Nama
– Kelas harus memiliki nama yg membedakan dari kelas lainya.
• Attribut
– Kelas dapat memiliki sejumlah attribut atau tidak sama sekali
– Attribut merepresentasikan suatu properti dari sesuatu yg dimodelkan
• Operasi (method)
– Operasi merupakan implementasi layanan yg dapat diinta dari suatu objek
– Operasi merupakan abstraksi dari sesuatu yang dapat dilakukan objek.
– Kelas dapat memiliki sejumlah operasi atau tidak sama sekali
• Responsibilities
– Kelas yg berisi sejumlah attribut dan operasi merupakan manifestasi tanggungjawab yg diembanya untuk dilaksanakan.
Komponen Kelas
• Attribut (data, konstanta, properti)
– Nilai attribut pada saat runtime “keadaan” atau state dari objek,
– attribut merupakan data yang membedakan antara objek satu dengan yang lain
– Dalam kelas attribut disebut sebagai Variabel.
– Contoh : Attribut untuk objek sepeda adalah warna, jumlahRoda, ukuran, berat, dll.
• Method (service, procedur, fungsi)
– Saat runtime method akan dieksekusi sesuai dengan kode programnya atas permintaan objek
lain (message), objek berkomunikasi dengan objek lain melalui method.
– method merupakan serangkaian statement dalam suatu kelas yang menangani task tertentu.
– Contoh method untuk objek sepeda adalah :
pindahGerigi, tambahKecepatan,
kurangiKecepatan.
Klasifikasi kelas
• Model program berorientasi objek yang paling lama adalah mode MVC dari smalltalk,
• Dalam model ini setiap aplikasi dipandang terdiri dari tiga jenis kelas:
– Modeler (M)
– Viewer (V)
– Controller (C)
• Klasifikasi Kelas dari Sudut Pandang Instansinya
– Kelas “Biasa”, instansinya adalah objek dan siap dipakai semua objek.
– Kelas Abstrak, instansinya bukan objek
– Deffered class, kelas yang belum seluruhnya diimplementasi.
• Klasifikasi Kelas dari Sudut Pandang Bootch
– ADT : definisi type dan method
– Mesin : memiliki state dan behaviour
– Proses : objek aktiv.
• Klasifikasi Kelas dari Sudut Pandang UML
– Boundary Entitiy
– Domain Entitiy
– Controller.
Back Page <
Peran dan Karakteristik Class
Artikel keren lainnya: