เครื่องมือตรวจสอบการเชื่อมต่อ

ประโยชน์หลักของการใช้ Blockly คือการตรวจสอบว่าโค้ดที่สร้างขึ้นมีไวยากรณ์ที่ถูกต้อง

เครื่องมือตรวจสอบการเชื่อมต่อเป็นออบเจ็กต์ที่บังคับใช้กฎของ Blockly เกี่ยวกับการเชื่อมต่อที่เข้ากันได้ โดยค่าเริ่มต้น เครื่องมือตรวจสอบจะใช้ระบบประเภทแบบง่ายตามที่อธิบายไว้ในหน้าการตรวจสอบประเภท

เดอะเช็คส์

ใช้การตรวจสอบ 3 ระดับอย่างบล็อก ได้แก่ ความปลอดภัย ประเภท และการตรวจสอบแบบลาก

การตรวจสอบความปลอดภัย

การตรวจสอบความปลอดภัยช่วยให้มั่นใจได้ว่าการบล็อกต่างๆ อยู่ในพื้นที่ทำงานเดียวกัน มีการเชื่อมต่ออยู่ในบล็อกที่ต่างกัน เป็นต้น ซึ่งช่วยให้มั่นใจได้ว่า Blockly จะไม่อยู่ในสถานะที่เลวร้าย

การตรวจสอบความปลอดภัยยังบล็อกชุดค่าผสมที่ไม่สื่อความหมายด้วย เช่น การเชื่อมต่อ 2 การเชื่อมต่อถัดไป

ประเภทการตรวจสอบ

นักพัฒนาซอฟต์แวร์สามารถติดป้ายกำกับการเชื่อมต่อด้วยข้อมูลประเภท การตรวจสอบประเภทจะใช้ข้อมูลนี้เพื่อบังคับใช้ระบบประเภท เช่น โดยการบล็อกการเชื่อมต่อของสตริงในตำแหน่งที่คาดว่าจะมีตัวเลข

ลากการตรวจสอบ

การตรวจสอบการลากจะใช้เฉพาะเมื่อเชื่อมต่อบล็อกด้วยการลาก ไม่ใช่การใช้โปรแกรม ตัวอย่างเช่น ในระหว่างการลาก ควรพิจารณาเฉพาะการเชื่อมต่อภายในรัศมีที่กำหนดเท่านั้น

การลบล้างเครื่องมือตรวจสอบการเชื่อมต่อ

นักพัฒนาซอฟต์แวร์ที่ต้องการระบุตรรกะของตนเองสำหรับการตรวจสอบประเภทหรือการตรวจสอบการลากสามารถลงทะเบียนออบเจ็กต์เครื่องมือตรวจสอบการเชื่อมต่อที่ใช้แทนอินเทอร์เฟซ IConnectionChecker ได้

หากต้องการใช้การตรวจสอบความปลอดภัยของคุณเอง ให้ลบล้าง doSafetyChecks ในเครื่องมือตรวจสอบการเชื่อมต่อ

หากต้องการใช้การตรวจสอบประเภทของคุณเอง ให้ลบล้าง doTypeChecks ในเครื่องมือตรวจสอบการเชื่อมต่อ

หากต้องการใช้การตรวจสอบการลากด้วยตนเอง ให้ลบล้าง doDragChecks ในเครื่องมือตรวจสอบการเชื่อมต่อ

โค้ดตัวอย่าง

ปลั๊กอินของเครื่องมือตรวจสอบการเชื่อมต่อแบบเข้มงวด เป็นตัวอย่างง่ายๆ ของเครื่องมือตรวจสอบที่กำหนดเอง