การเขียนโปรแกรมถือเป็นศิลปะและวิทยาศาสตร์ที่ดึงโลกดิจิทัลมาสู่ชีวิตจริง และ Perl เป็นหนึ่งในภาษาโปรแกรมมิ่งที่มีบทบาทไม่น้อยในการเขียนสคริปต์และการประมวลผลข้อความที่เร็วและมีพลัง หนึ่งในความสามารถที่ทำให้ Perl เป็นที่นิยมคือการจัดการกับ class และ object หรือที่รู้จักกันในโลก OOP (Object-Oriented Programming) ไปดูกันว่าคุณสามารถใช้งาน class และ object ใน Perl ได้อย่างไร ด้วยตัวอย่าง Code และ Usecase ที่น่าสนใจ
Class เป็นรูปแบบหรือโครงสร้างของ Object ที่เราจะสร้างขึ้น นั่นคือมันประกอบด้วยข้อมูล (attributes) และขั้นตอนการทำงาน (methods) ที่ Define ว่า object ของเราควรมีลักษณะและทำงานอย่างไร ในขณะที่ object เป็น instance หรือตัวชี้วัดของ class ที่เราสร้างขึ้นมา
การสร้าง class ใน Perl นั้นทำได้ง่าย เพียงแค่ใช้ package และสร้างโครงสร้างให้เสร็จสมบูรณ์ ส่วน object ถูกสร้างจาก class ด้วย keyword `bless` นี่คือตัวอย่าง code ที่ง่ายที่สุดในการสร้าง class และ object:
ตัวอย่างที่ 1: การสร้าง Class
ตัวอย่างที่ 2: การสร้าง Object จาก Class
มาดูตัวอย่าง usecase ที่เกี่ยวกับการสร้างระบบจัดการสมาชิกของห้องสมุดกัน โดยเริ่มต้นจากการสร้าง class ชื่อ `Member` ซึ่งจะจัดเก็บชื่อและสถานะการยืมของสมาชิก
และนี่คือการใช้งานที่แสดงให้เห็น:
การทำงานของ code นี้คือการจัดการกระบวนการยืมหนังสือและคืนหนังสือของสมาชิกห้องสมุด ซึ่งถือเป็นการสร้างระบบจัดการสมาชิกแบบง่ายๆ ด้วย Perl
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: perl class object oop programming object-oriented_programming code_example perl_package bless instance method attribute scripting library_system member_management
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM