Object
04
Modul ke:
Fakultas
Ilmu Komputer Mohamad Yusuf, S.Kom.,M.C.S.
Program Studi
Teknik
Informatika
Bagian Isi
Pendahuluan
Class Entity
Constructor
Getter dan Setter
Class Boundary
Class Control
Pendahuluan
• Dalam contoh-contoh sebelumnya, kunci dan nilai setiap
penyimpanan direpresentasikan menggunakan kelas yang
terpisah. Sebagai contoh, kelas PartKey dan PartData
digunakan. Sering kali diinginkan untuk memiliki kelas tunggal
yang mewakili kunci dan nilainya, misalnya, Class Part.
• Class entitas dan digunakan bersama dengan entitas yang
mengikat. Ikatan entitas menggabungkan kunci dan nilai
menjadi entitas saat membaca catatan dari koleksi, dan
membagi entitas menjadi kunci dan nilai saat menulis catatan
ke koleksi. Binding entitas digunakan di tempat binding nilai,
dan objek entitas digunakan dengan koleksi di tempat objek
nilai.
Beberapa alasan menggunakan entitas
Jadi, setter adalah metode yang memperbarui nilai suatu variabel. Dan getter adalah
metode yang membaca nilai suatu variabel.
Manfaat Method Getter dan
Setter
Dengan menggunakan getter and setter, pemrogram dapat
mengontrol bagaimana variabel pentingnya diakses dan diperbarui
dengan cara yang benar, seperti mengubah nilai suatu variabel dalam
rentang tertentu. Pertimbangkan kode metode setter berikut:
Bagian kedua dari deklarasi konstruktor Java adalah nama class milik
konstruktor.
Bagian ketiga dari deklarasi konstruktor Java adalah daftar parameter yang
dapat diambil oleh konstruktor.
Bagian keempat dari deklarasi konstruktor Java adalah badan
konstruktor(body).
Parameter konstruktor
Seperti yang telah Anda lihat, adalah mungkin untuk konstruktor Java untuk
mengambil parameter. Parameter ini kemudian dapat digunakan untuk
menginisialisasi keadaan internal (field) objek yang baru dibuat.
Berikut ini sebuah contoh:
}
Untuk memanggil konstruktor ini yang
mengambil tiga parameter, Anda akan membuat
instance objek Employee seperti ini:
Contoh ini memanggil konstruktor tanpa argumen untuk MyClass sebagaimana didefinisikan
sebelumnya dalam teks ini.
Jika Anda ingin meneruskan parameter ke konstruktor, Anda menyertakan parameter di antara
tanda kurung setelah nama Class, seperti ini:
MyClass myClassVar = new MyClass (1976);
Contoh ini meneruskan satu parameter ke konstruktor MyClass yang menggunakan int sebagai
parameter.
Class Boundary
Class boundary digunakan untuk memodelkan
interaksi antara sistem dan lingkungannya, yaitu
para aktornya. Aspek-aspek interaksi berikut
ditangkap pada class boundary:
Mengoordinasikan perilaku aktor dengan
"internal" sistem;
Menerima input dari aktor ke sistem, mis.,
informasi atau permintaan;
Memberikan output dari sistem ke aktor, mis.,
informasi yang tersimpan atau hasil turunan.
• Class boundary dapat digunakan untuk menangkap
persyaratan pada antarmuka pengguna.
• Membuat model objek dari antarmuka pengguna biasanya
sangat bermanfaat, karena banyak antarmuka pengguna yang
dibuat saat ini berorientasi objek, dan kecenderungannya
mengarah pada orientasi objek yang lebih banyak, karena
manfaatnya terkait dengan penggunaan yang alami dan
efisien.
• Meskipun banyak keputusan desain antarmuka pengguna yang
terbaik dibuat selama prototyping dan pengembangan cepat
antarmuka pengguna itu sendiri, alasan tentang persyaratan
struktur dan kegunaan pada antarmuka pengguna adalah
wajar untuk dilakukan dalam hal model objek.
Class Boundary adalah class yang terdapat batasan sistem dan
dunia nyata.
Hal ini mencakup semua form, report, hardware interface seperti
printer atau scanner.
Boundary class dapat diidentifikasi dari Use Case Diagram.
Minimal terdapat satu buah boundary class dalam relasi actor
dengan use case.
Class Boundary adalah yang mengakomodasi interaksi
antaraactor dengan sistem.
Contoh Class Boundary
Class Control
• Control class bertanggung jawab dalam mengatur
kelas-kelas yang lain. Seperti yang terlihat pada
gambar di bawah, control class bertanggung jawab
dalam mendelegasikan responsibility kepada kelas
lain.
• Control class juga bertanggung jawab dalam
mengetahui dan menyampaikan business rule dari
sebuah organisasi. Class ini menjalankan alternate
flow dan mampu mengatasi error. Karena alasan ini
control class sering disebut sebagai manager class.
Latihan membuat class Author dari class diagram yang
didalamnya terdapat field, constructor, getter dan setter.
Langkah kerja
Class Author, dimana didalamnya terdapat 3 anggota dengan
tipe private yang variablenya : name (String), email (String), dan
gender (char yang berisikan 'm' atau 'f' - you might also use
a boolean variable called isMale having value of true or false).
Sebuah constructor untuk menginisial name, email dan gender
dengan nama yang telah diberikan
Public getters/setters: getName(), getEmail(), setEmail(), dan
getGender().
(Tidak ada setters untuk name dan gender, dan properti dibuat
untuk tidak dapat diubah)
Method toString() yang akan returns "name (gender)
pada email", contoh, "mohamad yusuf (m) pada
mhd.yusuf@mercubuana.ac.id".
Code Class Author
Code Class MainAuthor
Terima Kasih
Mohamad Yusuf, S.Kom.,M.C.S.