สำหรับบทนี้การสร้างตัวเชื่อมให้แต่ละ Class สื่อสารกันได้ง่ายขึ้นใน Swift โดยจะเป็นการใช้คำสั่ง Protocol ในการทำหน้าที่เป็นตัวแทน (Delegates) เรามารู้ความหมายของคำว่า Protocol ก่อนดีกว่า “Protocal (n) ข้อตกลงในการทำการสื่อสาร การกำหนดความหมาย และวิธีการในการสื่อสาร” ถ้าจะอธิบายให้ชัดคือเวลานำมาใช้กับการเขียนโปรแกรมคือ Protocol จะทำหน้าที่เป็นสื่อกลางเก็บทั้ง Method (Function) และ Property (ตัวแปร) เอาใว้ สำหรับนำไปใช้ได้ทั้งใน Class (class) Structure (struct) และ Enumurator (enum) ต่อได้นั่นเอง ลองมาดูตัวอย่างการใช้งาน Protocol...