| Object สื่อสารกันอย่างไร ? |
|
จากครั้งที่แล้ว เราได้นำเสนอเรื่องราวของ Object ไปบ้างแล้ว วันนี้เราจะมาดูกันว่า Object แต่ละอันสื่อสารกันอย่างไร Object แต่ละอันสื่อสารกันอย่างไร ?จากตัวอย่าง เรามี Object 2 อัน
การสื่อสารระหว่าง 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 ครับ
|