0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan14 halaman
Dokumen ini membahas tentang agregasi dan komposisi dalam analisis dan desain berorientasi objek. Agregasi adalah relasi "memiliki" di mana satu entitas merujuk ke entitas lain untuk tujuan penggunaan kembali kode. Komposisi adalah bentuk khusus agregasi yang menekankan "kepemilikan" di mana jika objek induk dihancurkan maka objek anak juga dihancurkan. Dokumen ini juga membahas tentang interface sebagai daftar metode non-f
Dokumen ini membahas tentang agregasi dan komposisi dalam analisis dan desain berorientasi objek. Agregasi adalah relasi "memiliki" di mana satu entitas merujuk ke entitas lain untuk tujuan penggunaan kembali kode. Komposisi adalah bentuk khusus agregasi yang menekankan "kepemilikan" di mana jika objek induk dihancurkan maka objek anak juga dihancurkan. Dokumen ini juga membahas tentang interface sebagai daftar metode non-f
Dokumen ini membahas tentang agregasi dan komposisi dalam analisis dan desain berorientasi objek. Agregasi adalah relasi "memiliki" di mana satu entitas merujuk ke entitas lain untuk tujuan penggunaan kembali kode. Komposisi adalah bentuk khusus agregasi yang menekankan "kepemilikan" di mana jika objek induk dihancurkan maka objek anak juga dihancurkan. Dokumen ini juga membahas tentang interface sebagai daftar metode non-f
PART 04: AGGREGATION & COMPOSITION Priyo Sarjono Wibowo ABSTRACT CLASS: TIDAK PERNAH DIGUNAKAN INTERFACE (C3)
▪ Sekumpulan method yang terhubung, yang tidak
memiliki isi. ▪ Artinya: • Tidak memiliki fungsionalitas. • Tidak memiliki source code. • Tidak memiliki perilaku. • Hanya berisi daftar method. INTERFACE: DAFTAR METHOD NON-FUNGSIONAL IMPLEMENTASI INTERFACE: KOMITMEN PENGERJAAN IMPLEMENTASI INTERFACE: KOMITMEN PENGERJAAN INTERFACE: UML AGGREGATION (C4)
▪ Sebuah relasi “Has-a”.
▪ Referensi atas sebuah entitas ▪ Digunakan untuk “Code-Reusability” AGGREGATION: RELASI “HAS A” AGGREGATION: RELASI “HAS A”
1 classroom can have 0 to many student(s)
COMPOSITION
▪ Bentuk khusus dari Aggregation.
▪ Penekanan pada “kepemilikan” (ownership) ▪ Object dari class Document akan berisi object dari class Page. COMPOSITION: LEBIH KUAT COMPOSITION: LEBIH KUAT
▪ Object dari class Document akan berisi object dari class
Page. ▪ Jika object dari class Document hancur, maka semua object dari class Page juga hancur. WE’RE DONE.