কম্পিউটার বিজ্ঞানের পরিভাষায়, একটি পদ্ধতি হল একটি পুনঃব্যবহারযোগ্য বিট কোড যা একটি নির্দিষ্ট কাজ সম্পাদন করে।
ব্লকলি ব্লকের একটি সেট হিসাবে পদ্ধতিগুলি প্রয়োগ করে যা একটি পদ্ধতি সংজ্ঞায়িত করার জন্য কোড তৈরি করে এবং এটিকে কল করে।
→ ব্লক ব্যবহার সম্পর্কে আরও তথ্য।
→ কাস্টম পদ্ধতি ব্লক তৈরির বিষয়ে আরও তথ্য।
→ কাস্টম পদ্ধতির মডেল তৈরির বিষয়ে আরও তথ্য, যা আপনাকে টাইপ করা প্যারামিটারের মতো নতুন কার্যকারিতা যোগ করতে দেয়।
অন্তর্নির্মিত বনাম প্লাগইন
ব্লকলি পদ্ধতি ব্লকের দুটি বাস্তবায়ন প্রদান করে।
একটি প্লাগইন @blockly/block-shareable-procedures- এ বিদ্যমান, যা ব্যাকিং ডেটা মডেলের উপর নির্ভর করে এমন পদ্ধতি ব্লক প্রয়োগ করে। এটি আপনাকে আপনার পদ্ধতি ব্লকগুলির সাথে কিছু করতে দেয় যেমন একটি ওয়ার্কস্পেসে ডেফিনিশন ব্লক থাকা এবং অন্যটিতে কল ব্লক থাকা। প্লাগইন হল পদ্ধতি ব্লকের প্রস্তাবিত বাস্তবায়ন।
অন্যটি হল উত্তরাধিকার বাস্তবায়ন, ব্লকলি কোরে দেওয়া। এই ব্লকগুলির কোনও ব্যাকিং ডেটা মডেল নেই এবং পদ্ধতি সম্পর্কে সমস্ত তথ্য ব্লকগুলি থেকে আসে। কর্মক্ষেত্রে কোন পদ্ধতিগুলি উপলব্ধ তা জানার একমাত্র উপায় হল সেই কর্মক্ষেত্রে থাকা পদ্ধতির সংজ্ঞা ব্লকগুলি পরিদর্শন করা। এই ব্লকগুলি পিছনের দিকে সামঞ্জস্যের জন্য সমর্থিত হতে থাকে, তবে বেশিরভাগ বিকাশকারীরা প্লাগইন দ্বারা প্রদত্ত নতুন ব্লকগুলি ব্যবহার করতে সক্ষম হওয়া উচিত।
আপনি যদি XML সিরিয়ালাইজেশন ব্যবহার করেন, আপনি নতুন ব্লকগুলি ব্যবহার করতে পারেন, তবে সেগুলি কর্মক্ষেত্রে ভাগ করা যাবে না। এই বৈশিষ্ট্যটির জন্য অতিরিক্ত সিরিয়ালাইজেশন প্রয়োজন যা শুধুমাত্র JSON সিরিয়ালাইজার দ্বারা সরবরাহ করা হয়। XML ব্যবহার করার সময়, নতুন ব্লকগুলি লিগ্যাসি ব্লকের মতোই আচরণ করবে। JSON-এ আপগ্রেড করার বিষয়ে আরও জানুন ।
আপনি যদি কাস্টম পদ্ধতি ব্লক সংজ্ঞায়িত করে থাকেন তবে নতুন ডেটা মডেলগুলির সাথে কাজ করার জন্য সেগুলিকে আপডেট করতে হবে।
আপনি যদি কাস্টম পদ্ধতির সংজ্ঞা ব্লক সংজ্ঞায়িত করে থাকেন তবে অন্তর্নির্মিত পদ্ধতি কল ব্লক ব্যবহার করছেন , আপনি আপনার ডেফিনিশন ব্লক আপডেট না করা পর্যন্ত আপনাকে লিগ্যাসি কলার ব্লক ব্যবহার চালিয়ে যেতে হবে।