Enkapsulasi adalah bagaimana kita “membungkus” data dan method yang menyusun kelas sehingga kelas dapat dipandang sebagai suatu modul. Disini juga menentukan tingkat aksesibilitas dari masing-masing data dan method serta menyembunyikan detail implementasinya dari “dunia luar” ( data,method,kelas, interface, atau package lain yang mungkin berinteraksi dengan modul tersebut ).
Keuntungan menerapkan prinsip enkapsulasi :
- Bersifat Independen, dapat digunakan pada bagian manapun pada progra
- Bersifat Transparan, bila kita melakukan modifikasi pada suatu model, maka perubahan juga akan dirasakan juga oleh bagian program yang menggunakan modul tersebut.
- Menghindari efek di luar perencanaan
Modul hanya akan berinteraksi dengan bagian program lainnya melalui veriabel-variabel input/output yang telah didefinisikan sebelumnya, sehingga akan mereduksi kemungkiann adanya hasil imbas pemrosesan yang diluar perencanaan semula.
Tidak ada komentar:
Posting Komentar