Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pengenalan Perancangan
Materi 13 Pengenalan Perancangan Berorientasi Obyek Disusun Oleh : Yulyani Arifin,S.Kom, MMSI
2
Agenda Pendahuluan Metode Akses Public dan Private Langkah-langkah membuat solusi dengan pendekatan berorientasi obyek Latihan
3
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu mengenali konsep berorientasi obyek. Mahasiswa mampu menentukan obyek, class, atribut dan operasinya. Mahasiswa mampu menyelesaikan masalah dengan pendekatan berorientasi obyek.
4
Program berorientasi obyek adalah :
MATERI BELAJAR Pendahuluan Program berorientasi obyek adalah : sekumpulan obyek yang saling berinteraksi, masing masing bertanggung jawab atas kegiatan dan data sendiri. Ada dua pertimbangan dalam menyelesaikan masalah dengan pendekatan berorientasi obyek : Analisa obyek dalam program dan tugas obyek. Mengirimkan pesan pada obyek untuk menentukan aksi yang dilakukan.
5
MATERI BELAJAR Pendahuluan Object : terdiri dari karakteristik dan tugas yang dilakukan. Contoh : Mobil Karakteristik : - Roda - pintu - stir - jok Tugas : - Rem - Jalan - Belok
6
Pendahuluan MATERI BELAJAR Class : Sekumpulan obyek yang berbagi karakteristik yang sama Obyek : Mobil Hummer Obyek : Mobil Sedan Obyek : Mobil Balap Properties yang sama : Punya roda Punya pintu Punya stir Punya tempat duduk Class : Mobil
7
Pendahuluan Hubungan antara Obyek & Class Obyek
MATERI BELAJAR Pendahuluan Hubungan antara Obyek & Class Obyek sebuah kontainer yang terdiri dari sekumpulan karakteristik dan operasi yang dilakukan. Properti Obyek : - unik - data berupa atribut - operasi atau method - instance atau contoh dari class
8
Pendahuluan Contoh : Mobil Properti : pintu, warna, jok,
MATERI BELAJAR Pendahuluan Contoh : Mobil Properti : pintu, warna, jok, Method : rem, jalan, berbalik Instance : mobil balap b. Class : kategori dari sebuah obyek - karakteristik atau atribute dasar - method dasar yang dilakukan - properti dari class : - nama unik - data berupa atribut - method
9
MATERI BELAJAR Pendahuluan c. Atribute : sekumpulan properti atau karakteristik yang mengambarkan sebagian obyek. Obyek dari class yang sama mempunyai atribute yang sama tetapi atribut dari satu obyek mungkin terdiri dari nilai data yang berbeda. contoh : Mobil balap dan sedan atribute sama yaitu pintu mobil nilai beda yaitu : pintu mobil balap : pintu mobil sedan : 4
10
MATERI BELAJAR Pendahuluan d. Methods - obyek dapat menerima pesan dari obyek lain, meminta obyek lain melakukan service atau operasi. Sekumpulan operasi disebut method. e. Inheritance Pemograman berbasis obyek mengunakan konsep Inheritance yang mengizinkan obyek baru mewarisi atribut dari obyek yang sudah ada. Contoh : - anak mewarisi atribute dari ayah dan ibu.
11
Pendahuluan f. Class Diagram
MATERI BELAJAR Pendahuluan f. Class Diagram - Diagram untuk mengambarkan atribut dan method yang dimiliki class. - terdiri dari 3 bagian yaitu : 1. nama class 2. atribute 3. method
12
Pendahuluan Contoh : MATERI BELAJAR Car make Model Doors Bodylength
Enginesize Colour Speed Acelerate() Stop () Brake() Turn(directionn) RVJ635 : Car make = “ford” Model = “Falcon” Doors = 4 Bodylength = 300 Engizesize = 6 Colour = “blue” Speed = 0 Accelerate() Turn(direction) SVU478 : Car make = “toyota” Model = “Corolla” Doors = 5 Bodylength = 200 Engizesize = 4 Colour = “red” Speed = 60
13
Pendahuluan g. Encapsulation & Information hiding Encapsulation :
MATERI BELAJAR Pendahuluan g. Encapsulation & Information hiding Encapsulation : - mengabungkan semua dalam sebuah unit seperti capsul - sebagai contoh : pada saat menjalankan method turn () , kita tidak perlu tahu proses apa di dalamnya , yang kita tahu hanya mobil berputar. Information hiding : - seperti black box, dimana proses di dalam tidak diketahui dari obyek lain. - tujuan : agar obyek lebih solid dan independen.
14
Metode Akses Public dan Private
MATERI BELAJAR Metode Akses Public dan Private Properties dan method dari sebuah obyek dapat memiliki akses public atau private. Akses private : Atribut dan method sebuah obyek tidak terlihat oleh obyek lain. Biasanya atribut sebuah obyek mempunyai akses private. Akses public : Atribut dan method sebuah obyek dapat digunakan oleh obyek lain.
15
Metode Akses Public dan Private
MATERI BELAJAR Metode Akses Public dan Private Bank account - accountbalance +displaybalance () +deposit() +withdraw() - calculateinterest() -verifysufficientunds ()
16
Langkah-langkah Membuat Solusi
MATERI BELAJAR Langkah-langkah Membuat Solusi Berorientasi Obyek Ada tiga tahap dalam membuat solusi berorientasi obyek : Identifikasi obyek dan atribut, responsibiliti, dan operasi 2. Desain algoritma untuk operasi atau method 3. Kembangkan test untuk algoritma Tabel Class Class Atributtes Responsibilities Operations Class name Attribute 1 Operation1() Attribute 2 Operation2()
17
Latihan Process Exam Score
MATERI BELAJAR Latihan Process Exam Score Design a class that will receive four scores from a mathematic test, calculate the total and average scores and display the total and average scores to the screen. Class Atributtes Responsibilities Operations MathsTest Score1 Receive 4 scores +setscores() Score2 Calculate total score +displayscores() Score3 Calculate average score -calculateTotalscore() Score4 Display final score -calculateaveragescore()
18
MATERI BELAJAR Q & A
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.