Sejauh yang dipahami, pola adaptor menciptakan objek pembungkus untuk objek nyata kita yang menarik, hanya satu tingkat tipuan lagi, yang memberikan fleksibilitas. fleksibilitasnya adalah, jika antarmuka objek nyata diubah, maka kami mengubah antarmuka pembungkus yang menunjuk ke objek nyata, sehingga antarmuka sisi klien tidak berubah.
The Pola Proxy adalah sama, dengan perbedaan bahwa setiap wrapper proxy yang hanya menyediakan subset koheren fungsi objek nyata. Mengapa ini berguna, ketika kita berusaha untuk membuat "satu kelas untuk satu tujuan" berada di luar jangkauanku.
Sudahkah saya mendapatkan ini dengan benar?
sumber
Saya suka penjelasan ini:
Proxy mengubah perilaku Layanan, tetapi mempertahankan antarmuka-nya.
Adaptor mengubah antarmuka Layanan, tetapi mempertahankan perilaku itu.
sumber: https://www.netobjectives.com/PatternRepository/index.php?title=AdapterVersusProxyVersusFacadePatternComparison
sumber