![]() 100
a.
Identifikasi Agregasi
Untuk menentukan kandidat untuk struktur agregasi
terdapat tiga macam pendekatan. Pertama, memeriksa setiap
pasang class
untuk melihat apakah mungkin objek dari suatu class
merupakan bagian objek dari class
yang lain. Kedua, menentukan
apakah sesuai untuk mengagregasikan objek dari setiap pasang
class
ke dalam objek dari sebuah class
yang baru saja dibuat.
Ketiga, menentukan apakah setiap class
dapat dipecah menjadi
beberapa class yang tidak terdapat dalam model yang sudah dibuat.
(Mathiassen et al, 2000, p.78)
Menurut Mathiassen et al.,(2000, p.79), dalam
mendefinisikan hubungan dalam agregasi, terdapat terdapat tiga
jenis aplikasi dari struktur agregasi.
Whole-part, di mana keseluruhan merupakan
penjumlahan dari bagian-bagian, ketika
menambahkan atau mengurangi bagian apapun,
dapat merubah keseluruhan secara mendasar.
Container-content, di mana keseluruhan
merupakan tempat penampungan dari bagian-
bagian; ketika menambahkan atau mengurangi
bagian apapun, properti dasar dari keseluruhan
tidak berubah.
|