ব্লকলি ব্যবহার করার একটি বড় সুবিধা হল এটি নিশ্চিত করে যে জেনারেট করা কোডটি সিনট্যাক্টিকভাবে সঠিক।
সংযোগ পরীক্ষক হল সেই বস্তু যা ব্লকলির নিয়মগুলি প্রয়োগ করে যেগুলি সংযোগগুলি সামঞ্জস্যপূর্ণ। ডিফল্টরূপে চেকার একটি সাধারণ টাইপ সিস্টেম প্রয়োগ করে, যেমন টাইপ চেক পৃষ্ঠায় বর্ণিত হয়েছে।
চেক
ব্লকলি চেকের তিনটি স্তর প্রয়োগ করে: নিরাপত্তা, প্রকার এবং টেনে আনার চেক।
নিরাপত্তা পরীক্ষা
নিরাপত্তা পরীক্ষা নিশ্চিত করে যে ব্লকগুলি একই ওয়ার্কস্পেসে রয়েছে, সংযোগগুলি বিভিন্ন ব্লকে রয়েছে ইত্যাদি। এগুলি নিশ্চিত করে যে ব্লকলি কোনও খারাপ অবস্থায় না যায়।
নিরাপত্তা পরীক্ষাগুলি অযৌক্তিক সংমিশ্রণগুলিকেও ব্লক করে, যেমন দুটি পরবর্তী সংযোগ সংযোগ করা।
টাইপ চেক
বিকাশকারীরা টাইপ তথ্য দিয়ে সংযোগ লেবেল করতে পারেন। টাইপ চেক একটি টাইপ সিস্টেম প্রয়োগ করতে এই তথ্য ব্যবহার করে--যেমন একটি স্ট্রিংয়ের সংযোগ ব্লক করে যেখানে একটি সংখ্যা প্রত্যাশিত।
চেক টেনে আনুন
ড্র্যাগ চেক প্রয়োগ করা হয় শুধুমাত্র যখন ব্লকগুলিকে টেনে এনে প্রোগ্রামের মাধ্যমে সংযুক্ত করা হয়। উদাহরণস্বরূপ, একটি টেনে আনার সময় শুধুমাত্র একটি নির্দিষ্ট ব্যাসার্ধের মধ্যে সংযোগগুলি বিবেচনা করা উচিত।
কানেকশন চেকার ওভাররাইড করা হচ্ছে
বিকাশকারীরা যারা টাইপ চেক বা ড্র্যাগ চেকের জন্য তাদের নিজস্ব যুক্তি প্রদান করতে চান তারা একটি বিকল্প সংযোগ চেকার অবজেক্ট নিবন্ধন করতে পারেন যা IConnectionChecker
ইন্টারফেস প্রয়োগ করে।
আপনার নিজের নিরাপত্তা পরীক্ষা বাস্তবায়ন করতে: আপনার সংযোগ পরীক্ষকের উপর doSafetyChecks
ওভাররাইড করুন।
আপনার নিজস্ব টাইপ চেকগুলি বাস্তবায়ন করতে: আপনার সংযোগ চেকারে doTypeChecks
ওভাররাইড করুন।
আপনার নিজের ড্র্যাগ চেকগুলি বাস্তবায়ন করতে: আপনার সংযোগ পরীক্ষকের উপর doDragChecks
ওভাররাইড করুন৷
উদাহরণ কোড
কঠোর সংযোগ পরীক্ষক প্লাগইন একটি কাস্টম চেকার একটি সহজ উদাহরণ.