Pengekalan Data
Bagi pemula komputer, penyembunyian data dan enkapsulasi data mungkin bermakna perkara yang sama. Walau bagaimanapun, terdapat perbezaan utama antara kedua-dua konsep tersebut.
Pengkapsulan data dan menyembunyikan data jatuh di bawah kategori pengaturcaraan berorientasikan objek dan boleh digunakan dalam bahasa pengaturcaraan yang berbeza seperti C, C ++, dan lain-lain. Mereka dianggap sebagai dua konsep utama pemrograman berorientasikan objek.
Pengkapsulan data dan data bersembunyi kedua-duanya melibatkan objek (diklasifikasikan sebagai nilai, data, struktur, atau fungsi), kelas (pengumpulan data dan kaedah), kod komputer, dan kaedah.
Pengkapsulan data adalah proses menggabungkan dan memasang unsur-unsur untuk mewujudkan entiti baru dan membungkus data peribadi ke dalam kelas. Pengkapsulan melibatkan pelaksanaan data dan kaedah. Data dengan kaedah dalaman dijadikan kapsul, sementara kaedah digunakan untuk mengakses data di dalamnya. Dengan cara ini, perhimpunan dan pengelompokan semua data dan keperluan di dalam kapsul menjadikannya bebas untuk objek berfungsi bersama.
Enkapsulasi juga melibatkan cara kelas tersembunyi dari pengguna dan bagaimana proses boleh diterbalikkan dengan membuka kunci kapsul menggunakan kaedah.
Dalam enkapsulasi data, kapsul dan objek di dalamnya boleh diklasifikasikan sama ada secara peribadi atau awam, kecuali dinyatakan atau diprogramkan oleh programmer.
Sebaliknya, penyembunyian data adalah proses menyembunyikan butiran objek atau fungsi. Ia juga merupakan teknik yang kuat dalam pengaturcaraan yang menghasilkan keselamatan data dan kekurangan data.
Salah satu manifestasi penyembunyian data ialah ia digunakan sebagai kaedah menyembunyikan maklumat di dalam kod komputer selepas kod tersebut dipecah dan tersembunyi dari objek. Semua objek dalam keadaan bersembunyi adalah dalam unit terpencil, iaitu konsep utama pemrograman berorientasikan objek.
Data dalam diklasifikasikan sebagai peribadi atau tidak boleh diakses dari objek lain, kelas, dan API dalam sistem. Data muncul sebagai tidak kelihatan kepada orang luar - sama ada objek, kelas lain, atau pengguna.
Pengkapsulan data adalah salah satu mekanisme utama penyembunyian data. Data menyembunyikan data dengan menyusun data atau menyusunnya ke dalam kapsul.
Penyembunyian data mempunyai banyak kegunaan, termasuk:
Penyembunyian data biasanya digunakan atau dilaksanakan pada data yang tidak menentu dan sensitif. Jenis data ini penting dalam menjalankan program dengan cekap dan lancar. Jika jenis data ini dimanipulasi dalam beberapa cara, mana-mana pengguna program tidak akan dapat menggunakan aplikasi dengan betul. Programmer perlu menulis semula program dan membetulkan kesilapan sebelum digunakan lagi.