Object สื่อสารกันอย่างไร ?

จากครั้งที่แล้ว เราได้นำเสนอเรื่องราวของ Object ไปบ้างแล้ว วันนี้เราจะมาดูกันว่า Object แต่ละอันสื่อสารกันอย่างไร

Object แต่ละอันสื่อสารกันอย่างไร ?

จากตัวอย่าง เรามี Object 2 อัน

 

 

  1. Payroll Object เป็น Object ที่ใช้ในการคำนวน เงินเดือนของพนักงานแต่ละคน โดย ต้องอาศัย SocialSecurityNumber สำหรับการคำนวน โดยการคำนวน Payroll Object จะใช้ method CalculatePay คำนวนค่าออกมาแล้วไปเก็บใน attribute ที่ชื่อว่า Pay
  2. Employee Object เป็น Object ที่มี attribute ต่างๆ เช่น SocialSecurityNumber , Gender และ DateOfBirth มี method ต่างๆ เช้น getSocialSecurityNumber ที่จะค่อยส่งค่า attribute socialSecurityNumber เป็นต้น

 

 

 

การสื่อสารระหว่าง Object จะเป็นอย่างนี้นะครับ Object Payroll จะต้องการค่า SocialSecurityNumber เพื่อใช้ในการคำนวน ค่า Pay การสื่อสารจะเริ่มจาก Sander (Payroll Object) ส่ง message ไปที่ method getSocialSecurityNumber ของ Employee Object ซึ่งจะถูกเรียกว่า receiver

และ Employee Object (receiver) จะทำการ Return Value ไปที่ method Calculate ของ Payroll Object

โดยสังเกตุให้ดีว่า Object จะติดต่อสื่อสารกันผ่าน method เท่านั้น

จากการที่ Object ต่างๆ สามารถ สื่อสารกันได้

ทำให้การสร้าง Object จะทำการสร้าง Object ขนาดเล็กๆ ไว้ใช้กับงานเฉพาะๆเท่านั้น จะไม่สร้าง Object ขนาดใหญ่ เพราะจะมีความยุ่งยากมาก

 

 

โดยวิธีการแบบนี้เราเรียกว่า เราสร้าง Hierarchy ให้กับ Object ครับ

 

 

 

 

 

 

 

 

 

 

 

 

 

คู่มือการอบรมแอนดรอยด์ สำหรับ ผู้เริ่มต้น

Open publication - Free publishing - More android

joomla stats



Powed By EWTC easy4com workshop & training center

53 Bangna-Trad14 Bangna Bangkok 10260

office:02-393-0970 fax:02-399-2542 hotline24/7:081-859-5309