Skip to main content

Apa yang disembunyikan informasi?

Bersembunyi informasi, karena berkaitan dengan komputer, adalah tentang menjaga bagian -bagian dari suatu program terpisah dari bagian lain.Ada banyak alasan untuk melakukan ini, salah satu yang paling umum adalah kemudahan peningkatan.Jika suatu program menjaga intinya terpisah dari antarmuka, maka satu atau yang lain dapat dengan mudah diubah tanpa mempengaruhi mitranya.Ini memungkinkan perubahan kecil pada fitur inti program atau potensi untuk antarmuka yang dapat diskalakan, semuanya sambil menyediakan proses peningkatan sederhana untuk program ini.Bagian penting dari persembunyian informasi adalah enkapsulasi, menjaga setiap segmen program terpisah dari yang lainnya.

Ada banyak cara berbeda untuk menulis program komputer.Bahasa awal mengharuskan programmer untuk menulis program dalam urutan kontinu;Baris pertama dari program ini adalah di atas dan baris terakhir ada di bagian bawah.Saat program berfungsi, pada dasarnya bergerak ke bawah melalui kode.

Bahasa pemrograman modern jarang bekerja dengan cara yang begitu ketat.Banyak yang mengandalkan "objek" individu yang masing -masing akan melakukan tugas tertentu.Ini tidak hanya menyederhanakan penulisan program, tetapi memungkinkan sepotong kode tertentu untuk beroperasi berulang kali tanpa perlu ditulis ulang.Misalnya, jika program memerlukan hasil dari fungsi matematika tertentu lima kali, daripada menulis proses itu lima kali, programmer akan membuat fungsi itu menjadi objek dan meminta program memanggilnya lima kali.

Proses yang digunakan digunakanDalam informasi yang bersembunyi mengandalkan sifat objek pemrograman.Saat menulis program yang memanfaatkan konsep -konsep ini, objek ditetapkan untuk masing -masing bagian dari program.Dalam hal ini, objek tertentu mungkin memiliki beberapa versi, masing -masing dipanggil oleh segmen program yang berbeda.Dalam contoh di atas, panggilan yang sama dilakukan lima kali dalam program.Jika dua dari panggilan tersebut dilakukan oleh antarmuka dan program inti membuat tiga, maka pemrogram akan menulis dua objek yang praktis identik.

Alasan utama mengapa program menggunakan informasi persembunyian adalah untuk menyederhanakan modifikasi.Jika sebagian dari program hanya menggunakan objeknya sendiri, lebih mudah untuk memodifikasi bagian program tersebut.Jika objek dibagikan di seluruh program, satu perubahan kecil dapat menyebabkan kegagalan pada bagian sistem yang tampaknya tidak terkait.

Alasan sekunder untuk bersembunyi informasi adalah keamanan.Jika setiap bagian dari suatu program beroperasi secara independen mungkin, lebih sulit bagi proses yang berbahaya untuk mengalir melalui sistem.Misalnya, jika program jahat memperoleh akses ke bagian tertentu dari sistem yang dienkapsulasi, ia hanya dapat mengakses porsi yang awalnya bertemu.Bagian lain dari program tetap, setidaknya untuk sementara, tidak tersentuh.