Che giấu thông tin

Trong khoa học máy tính, che giấu thông tin (tiếng Anh: information hiding) là nguyên tắc tách biệt, của những quyết định thiết kế trong một chương trình máy tính thường xuyên thay đổi, do đó bảo vệ các phần khác của chương trình khỏi sự sửa đổi rộng rãi nếu quyết định thiết kế bị thay đổi. Sự bảo vệ liên quan đến việc cung cấp một giao diện ổn định để bảo vệ phần còn lại của chương trình khỏi sự hiện thực (là những chi tiết có nhiều khả năng bị thay đổi).

Viết theo một cách khác, che giấu thông tin là khả năng ngăn chặn các khía cạnh nhất định của một lớp hay thành phần phần mềm khỏi sự truy xuất từ máy khách, sử dụng các tính năng ngôn ngữ lập trình (như biến private) hay chính sách xuất khẩu rõ ràng.

Tổng quan 

Thuật ngữ đóng gói (encapsulation) thường được sử dụng thay thế cho nhau với che giấu thông tin.

Lịch sử 
Khái niệm về che giấu thông tin lần đầu được mô tả bởi David Parnas trong .

Tham khảo

Liên kết ngoài 

 
 

Lập trình hướng đối tượng
Nguyên tắc lập trình