Attribute dan Operasi.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Membuat class sendiri.
PBO - PERTEMUAN 1- CLASS.
Modul 14 – Hendi Hermawan - 1
Object Oriented Programming
Workshop SCS: Java Game Programming
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
1 OOAD Classes. 2 Diagram Kelas Diagram kelas digunakan untuk: Memodelkan vocabulary sistem: menggambarkan abstraksi-abstraksi yang terdapat pada sistem.
MINGGU 5 Java Programming (MKB614C)
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Desain Berorientasi Obyek dan UML
Pemrograman Berorientasi Objek
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
Class.
Rekayasa Perangkat Lunak IT104
Class Member Access Control
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Object Oriented Programming with JAVA 2011/2012
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
CLASS DIAGRAM Materi Pertemuan 26
CLASS DIAGRAM.
Firman Asharudin | Pemrograman Lanjut
Object-Oriented Design (OOD)
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Lanjutan.
MEMBUAT CLASS & KONSEP ENCAPSULATION
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan :
Rinci Kembang Hapsari,S.Si, M.Kom
Access Modifier.
Pemrograman Berorientasi Object
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Pemrograman Berorientasi Object
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
Class Diagram.
Enkapsulasi, Accessor Method, Mutator Method
Latihan Soal 1. Dalam membagun aplikasi tidak lepas dari SDLC(System Development Life Cycle), yang tidak masuk dalam kategori tahapan SDLC adalah a. Analisa.
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
CLASS DIAGRAM Pertemuan 6.
PEMOGRAMAN Kelas dan Perwarisan.
PERANCANGAN BERORIENTASI OBJEK
Membuat Kelas.
PBO - PERTEMUAN 1- CLASS.
PBO Lanjutan Membuat Kelas.
PERANCANGAN BERORIENTASI OBJEK
Praktikum 02 konstruksi class
REVIEW UML.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Membuat Class Sendiri.
Array, Class, Obyek, Method danConstructor.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Lanjutan.
Inisiasi Class dan Object
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Array, Class, Obyek, Method danConstructor.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
- PERTEMUAN 1- CLASS Mustazzihim Suhaidi,M.Kom
OBJECT ORIENTED ANALISYS AND DESIGN
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Attribute dan Operasi

Attribute Sepenggal informasi yang berhubungan dengan class Class Perusahaan mempunyai attribute: Nama, Alamat, dan JumlahKaryawan Class Penjualan memiliki attribute: KodePenjualan, TanggalPenjualan, NamaPembeli, dam beberapa NamaBarang yang dijual

Menemukan Attribut Melihat flow of events dan mencari kata benda yang ada pada dokumen tersebut. Kata benda tersebut mungkin menjadi: Objek atau class Aktor Attribute Tidak menjadi ketiga-tiganya Dokumentasi kebutuhan system Memeriksa struktur basisdata

Pengaturan spesifikasi attribut Tipe Data Attribut Salah satu bagain dari informasi yang ditetapakan tentang attribute adalah tipe data Stereotype Attribut Cara mengklasifikasikan attribute-attribute ke dalam kategori tertentu Contoh stereotype <<PK>>-KodeObat: String Nilai default Beberapa attribute dapat memiliki nilai bawaan (default) yang terhubungkan dengan attribute tersebut Visibilitas Attribute Terkait konsep utama OO

Pengaturan attribute…(lanjt) Visibilitas: Private: suatu attribute yang tidak terlihat oleh class lain Protected: suatu attribute tidak kelihatan dari class lain selain class turunannya Package: suatu attribute hanya terlihat oleh class lain yang masih berada dalam satu package Public : suatu attribute dapat dilihat/diakses oleh semua class lain dari manapun

Pengatutan attribute…(lanjt) Attribute static Attribute yang dipakai bersama-sama oleh semua instance class, bahkan bisa dipakai oleh class lain atau objek lain yang bukan instance dari class tersebut Attribute turunan Attribut turunan adalah attribute yang dihasilkan dari penurunan/perhitungan satu atau beberapa attribute lain

Operasi/behavior Operasi adalah suatu perilaku yang berhubungan dnegan suatu class Suatu class yang tidak memiliki perilaku/operasi dapat dipertimbangkan mungkin lebih baik jadi attribute saja Operasi terdiri dari 3 komponen: Nama operasi Parameter-parameter operasi Tipe nilai balik dari operasi

Catatan Ujilah kembali class-class yang hanya memiliki satu atau dua operasi saja Ujilah kembali class-class yang tidajk memiliki operasi sebaiknya demerger saja dengan class lain (jadi attribute) Hati-hati dengan class yang memiliki terlalu banyak operasi, terlalu sulit untuk memeliharanya

Menemukan operasi Dilakukan secara langsung pada saat membuat diagram sekuensial atau diagram kolaborasi Pesan pada diagram sekuensial dapat dijadikan operasi Ada empat jenis operasi: Implementor Manager Akses Helper

Implementor Jenis operasi yang menerapkan fungsionalitas bisnis Operasi ini ditemukan dengan menguji diagram activity dan diagram interaksi yang mana diagram tersebut berfokus pada kepentingan bisnis Setiap pesan pada diagram interaksi hampir bisa dipastikan dipetakan untuk menjadi operasi implementor Setiap operasi implementor harus dapat dirunut balik

Operasi manager Operasi ini bertanggung jawab terhadap proses pembentukan dan penghancuran object Constructor Destructor

Access Bagaimana object lain dapat mengakses attribute dari sebuah class Setter : mengisi atau mengubah nilai attribute Getter : memaca atau mengambil nilai sebuah attribute Jenis Access Attribute Read only Write Only Read and Write N/A

Helper Membantu implementor method Memiliki visibility private Ditemukan pada pesan refreksi (pesan dari dan untuk object itu sendiri)

Pengaturan Spesifikasi Operasi Nilai balik operasi Nilai balik operasi merupakan tipe data dari seluruh operasi Stereotype operasi Stereotype digunakan untuk mengkategorikan/mengklasifikasikan operasi kedalam type: implementor, manager, access, dan helper Visibilitas operasi Seperti visibilitas attribute: public, package, protected, private