หน้าเว็บ

วันจันทร์ที่ 10 ธันวาคม พ.ศ. 2555

การประกาศ methods



การประกาศ Method และการส่ง Message

       การติดต่อสื่อการในระหว่าง object นั้นเราจะเรียกว่าการส่ง message  ความจริงมันก็เป็นเรื่องปกติของทุกอย่างบนโลกอยู่แล้วว่าถ้าวัตถุสองอย่างจะติดต่อสื่อสารกันได้ก็ด้วยการส่งข้อความไปมาระหว่างกัน ซึ่งการส่ง message ในการเขียนโปรแกรมแบบ OOP นั้นก็คือการสั่งให้ object ทำงานตาม method ที่ตัวเองสามารถตอบสนองและรู้ว่าจะต้องทำงานอะไรบ้าง โดย Method ในภาษา Objective-C นั้นมี แบบ คือแบบที่มี เครื่องหมาย ” + ” (บวกและเครื่องหมาย ” – ” (ลบนำหน้า สองอันนี้ต่างกันตรงที่
·         method ที่มีเครื่องหมาย ” – ” นำหน้า เป็น method ทั่วไปที่เอาไว้กำหนดการทำงานต่างๆ ของ classซึ่งจะเรียกใช้ method แบบนี้ได้ แน่นอนเราต้องมีการสร้าง object ของ class นั้นๆ ขึ้นมาซะก่อน
·         method ที่มีเครื่องหมาย ” + ” นำหน้า : เป็น method ที่ไม่จำเป็นต้องมีการสร้าง object ขึ้นมาก่อนแต่จะสร้าง object ขึ้นมาหลังจากที่ method นี้ถูกเรียกใช้
สำหรับรูปแบบการประกาศ method ในภาษานี้นั้นอาจจะดูแปลกๆ หน่อย เพราะ parameter แต่ละตัวจะมี keywordกำกับเป็นของตัวเอง โดยคั่นด้วย ” : ” และการกำหนด type ของ parameter แต่ละตัวก็จะต้องวงเล็บไว้หน้าparameter นั้นๆ ซึ่งอาจจะดูยาวไปแต่ผมชอบเพราะมันอ่านเป็นภาษาคนมากกว่าภาษาอื่นๆ มันแทบจะทำให้เราเข้าใจเลยด้วยซ้ำว่า method นี้เอาไว้ทำอะไรแค่เพียงอ่านชื่อ method





ไม่มีความคิดเห็น: