นี่คือกระบวนการที่ข้อมูลต้องผ่านเมื่อส่งข้อมูลผ่านคอมพิวเตอร์โดยใช้โปรโตคอล มีโปรโตคอลหลายชั้นที่แตกต่างกัน และแต่ละชั้นก็ปรับเปลี่ยนข้อมูลเล็กน้อย เปลี่ยนแปลงจนผ่านชั้นถัดไปและสามารถส่งผ่านเครือข่ายได้ ในอีกเครื่องหนึ่ง กระบวนการนี้จะย้อนกลับ และข้อมูลจะถูกใส่กลับเข้าไปใน 'รูปร่าง' ดั้งเดิมเพื่อให้แอปพลิเคชันและผู้ใช้สามารถโต้ตอบกับมันได้
Technipages อธิบายการห่อหุ้ม
การห่อหุ้มทำงานเหมือนการระบายสีเล็กน้อย - เมื่อข้อมูลผ่านชั้นของโปรโตคอล มันจะเปลี่ยนแปลงไปทีละเล็กทีละน้อย เมื่อผ่านทั้งหมดก็สามารถส่งผ่านการเชื่อมต่อเครือข่ายเช่นอินเทอร์เน็ต เมื่อข้อมูลซึ่งจัดเป็นชั้นตามที่เป็นอยู่ ไปถึงอีกเครื่องหนึ่ง กระบวนการห่อหุ้มจะถูกย้อนกลับ และทีละชั้น ข้อมูลจะถูกประกอบกลับคืนสู่สภาพเดิม เมื่อเสร็จแล้วก็ใช้ข้อมูลได้เหมือนในเครื่องเดิม
กระบวนการนี้เป็นลักษณะสำคัญของการเขียนโปรแกรมเชิงวัตถุ - ส่วนหนึ่งคือ 'กฎ' ที่บางสิ่งและบางแง่มุมของข้อมูลไม่ควรมีให้ใช้กับวัตถุอื่น ข้อมูลยังคงสามารถย้ายผ่านช่องทางการสื่อสาร (ในกรณีนี้ มักจะเป็นเครือข่าย) แต่ไม่สามารถเปลี่ยนแปลงโดยตรงหรือเข้าถึงได้ในขณะเคลื่อนที่ เมื่อย้อนกลับข้อมูลจะกลับสู่สถานะเดิม
การใช้แคปซูลทั่วไป
- การห่อหุ้มเป็นส่วนสำคัญของ OoP
- การถ่ายโอนข้อมูลทำให้ข้อมูลผ่านกระบวนการห่อหุ้ม
- การห่อหุ้มจำกัดการเข้าถึงโดยตรงไปยังส่วนประกอบและคุณสมบัติของอ็อบเจ็กต์
การใช้แคปซูลในทางที่ผิดที่พบบ่อย
- การห่อหุ้มปกป้องข้อมูลจากไวรัส