Encapsulation
สวัสดีคะ บล๊อกสาระของทรายบล๊อกใหม่
วันนี้ทรายก็นั่งอ่านหนังสือจาวาทบทวนเล่นๆนะคะหลังจากที่เรียนจบมา
เคาะสนิมซักหน่อยคะ แอบจะดูเหมือนแก่ แต่จริงๆเพิ่งจะจบมาได้ 4 เดือนนิดๆเองคะ แหะๆ
...
อ่า ทรายขอพูดถึง เรื่องนี้เลยคะ
... Encapsulation ...
การห่อหุ้ม เอ๊ะ เราจะห่อหุ้มอะไรกันนะ?
สำหรับภาษา Programming ที่จัดว่าเป็น OOP ก็จะมีส่วนนี้แอบอยู่เบาๆนะคะ
โดยการห่อหุ้มหรือการ Encapsulation นี้มีประโยชน์เพื่อให้การทำงานเป็นไปอย่างมีระเบียบแบบแผนคะ
ซึ่งก็คือ เราสามารถที่จะกำหนดขอบเขตของการอนุญาตให้ใครๆเข้าถึงข้อมูลได้ทั้งหมดหรือเข้าถึงเพียงบางส่วนเท่านั้นก็ได้คะ
เอ๋...ยิ่งอ่านก็ยิ่งงงแน่ๆเลยคะ
แน่นอนว่าหากเราทำงานcoding โปรแกรมกับเพื่อนอีกหลายๆคน
เราก็อาจจะตัวแปรบางตัวที่ไม่อยากให้เพื่อนแอบนำไปเปลี่ยนค่า หรือไม่อยากให้เพื่อนนำไปใช้ได้
เมื่อถึงเวลาที่เรานำcode ไปรวมกันนะคะ การ Encapsulation นี่ล่ะคะจะเป็นตัวช่วยหรือเป็นกล้องวงจรปิดกันเพื่อนแอบขโมยตัวแปรเราไปใช้นั้นเอง
ตอนต่อไปนะคะ ก็จะมาทำความรู้จักกับ แต่ละชนิดของ Encapsulation นะคะ ว่าแบ่งเป็นอะไรบ้าง :)
วันนี้ทรายก็นั่งอ่านหนังสือจาวาทบทวนเล่นๆนะคะหลังจากที่เรียนจบมา
เคาะสนิมซักหน่อยคะ แอบจะดูเหมือนแก่ แต่จริงๆเพิ่งจะจบมาได้ 4 เดือนนิดๆเองคะ แหะๆ
...
อ่า ทรายขอพูดถึง เรื่องนี้เลยคะ
... Encapsulation ...
การห่อหุ้ม เอ๊ะ เราจะห่อหุ้มอะไรกันนะ?
สำหรับภาษา Programming ที่จัดว่าเป็น OOP ก็จะมีส่วนนี้แอบอยู่เบาๆนะคะ
โดยการห่อหุ้มหรือการ Encapsulation นี้มีประโยชน์เพื่อให้การทำงานเป็นไปอย่างมีระเบียบแบบแผนคะ
ซึ่งก็คือ เราสามารถที่จะกำหนดขอบเขตของการอนุญาตให้ใครๆเข้าถึงข้อมูลได้ทั้งหมดหรือเข้าถึงเพียงบางส่วนเท่านั้นก็ได้คะ
เอ๋...ยิ่งอ่านก็ยิ่งงงแน่ๆเลยคะ
แน่นอนว่าหากเราทำงานcoding โปรแกรมกับเพื่อนอีกหลายๆคน
เราก็อาจจะตัวแปรบางตัวที่ไม่อยากให้เพื่อนแอบนำไปเปลี่ยนค่า หรือไม่อยากให้เพื่อนนำไปใช้ได้
เมื่อถึงเวลาที่เรานำcode ไปรวมกันนะคะ การ Encapsulation นี่ล่ะคะจะเป็นตัวช่วยหรือเป็นกล้องวงจรปิดกันเพื่อนแอบขโมยตัวแปรเราไปใช้นั้นเอง
ตอนต่อไปนะคะ ก็จะมาทำความรู้จักกับ แต่ละชนิดของ Encapsulation นะคะ ว่าแบ่งเป็นอะไรบ้าง :)
แผ่นใส สวดดดยอดดด
ตอบลบ