By :
Nauval Ariq Azmi Rosyadi 10151036
Definition and Explanation
Proxy pattern adalah sebuah pola desain class dimana di dalamnya terdapat
sebuah reference ke sebuah class yang jauh lebih complek atau berada ditempat
lain. Proxy pattern untuk object yang jauh lebih komplek mirip dengan singleton
cuman bedanya kalo singleton mengacu ke dirinya sendiri kalo proxy pattern ke
class dengan tipe lain. Atau bisa juga, pola yang merancang suatu objek mewakili
kontrol atau akses objek lain bertindak seolah-oleh objek tersebut melakukannya.
Dalam pola proxy, kelas merupakan fungsi dari kelas lain. Jenis pola desain
berada di bawah pola struktural.
Dalam pola proxy, kita membuat objek memiliki objek asli untuk antarmuka fungsi
untuk dunia luar
Proxy pattern is used when:
1. class kompleks hanya boleh ada 1 buah dalam seluruh system (bukan
applikasi saja).
2. class complek berada di entitas lain ( vm lain, pc lain, proses lain).
Pola desain Proxy berlaku jika ada kebutuhan untuk mengontrol akses ke sebuah
Object, serta ketika ada kebutuhan untuk referensi canggih untuk sebuah Object.
Situasi umum di mana pola proxy yang berlaku adalah:
1. Proxy Virtual
2. Proxy Remote
3. Proxy Perlindungan
4. Refrensi Start
Proxy Virtual
Menyediakan representasi lokal untuk sebuah benda yang berada dalam ruang
alamat yang berbeda. Sebuah contoh umum adalah Java RMI objek tulisan
rintisan. Tujuan tulisan rintisan bertindak sebagai proxy mana invoking metode
pada stub akan menyebabkan stub untuk berkomunikasi dan memanggil metode
pada remote object (disebut skeleton) menemukan pada mesin yang berbeda.
Proxy Perlindungan