หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่ 3
การห่อหุ้มข้อมูล (Encapsulation)
หัวข้อเรื่อง
3.1 การปกป้องข้อมูลด้วย Encapsulation
3.2 ตัวปรับแต่งความเป็นส่วนตัว (Access Modifiers)
3.3 การใช้ Getter และ Setter
จุดประสงค์รายวิชา
เพื่อให้นักศึกษาสามารถอธิบายแนวคิดของ Encapsulation ได้อย่างถูกต้อง
เพื่อให้นักศึกษาสามารถเข้าใจถึงความสำคัญของการปกป้องข้อมูลภายในอ็อบเจกต์
เพื่อให้นักศึกษาสามารถนำ Encapsulation ไปใช้ในการออกแบบและเขียนโปรแกรมเชิงวัตถุได้
เพื่อให้นักศึกษาเข้าใจวิธีการใช้ Access Modifiers (public, private, protected) และสร้าง Getter และ Setter ในการเข้าถึงข้อมูล
สมรรถนะของรายวิชา
นักศึกษามีความสามารถในการใช้งานและเข้าใจการทำงานของ Encapsulation ในการเขียนโปรแกรมเชิงวัตถุ
นักศึกษาสามารถใช้งาน Access Modifiers เพื่อควบคุมการเข้าถึงข้อมูลภายในคลาสได้อย่างเหมาะสม
นักศึกษาสามารถสร้าง Getter และ Setter เพื่อจัดการการเข้าถึงข้อมูลได้อย่างถูกต้อง
คำอธิบายรายวิชา
เป็นหลักการสำคัญของการเขียนโปรแกรมเชิงวัตถุ โดย Encapsulation คือการรวมข้อมูลและเมธอดที่ทำงานกับข้อมูลไว้ในอ็อบเจกต์เดียว และซ่อนรายละเอียดการทำงานภายในไม่ให้ผู้ใช้ภายนอกเข้าถึงโดยตรง ซึ่งการทำ Encapsulation จะช่วยให้สามารถควบคุมการเข้าถึงและแก้ไขข้อมูลได้อย่างปลอดภัย รวมถึงลดโอกาสในการเกิดข้อผิดพลาดระหว่างการใช้งาน นอกจากนี้ นักศึกษาจะได้เรียนรู้เกี่ยวกับ Access Modifiers (เช่น public, private, protected) เพื่อจัดการการเข้าถึงข้อมูลในคลาส และวิธีการใช้ Getter และ Setter ในการเข้าถึงข้อมูลภายในคลาส