গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
ব্লকলিতে ইন্টারফেস
ব্লকলিতে, ইন্টারফেসগুলি এমন ফাংশনগুলি বর্ণনা করে যা একটি অবজেক্টকে ডিফল্ট অবজেক্ট প্রতিস্থাপন করার জন্য প্রয়োগ করতে হবে।
ইন্টারফেস বাস্তবায়ন করার জন্য আপনাকে একটি নির্দিষ্ট শ্রেণী থেকে উত্তরাধিকারী হওয়ার দরকার নেই। আপনি হুডের নীচে যা চান তা করতে পারেন, যতক্ষণ না আপনি সঠিক ফাংশন প্রদান করেন এবং ইন্টারফেসের মন্তব্যে বর্ণিত যেকোনো প্রয়োজনীয়তা মেনে চলেন। যাইহোক, প্লাগইনগুলির জন্য একটি সাধারণ প্যাটার্ন হল ডিফল্ট ক্লাস প্রসারিত করা এবং শুধুমাত্র আপনি যে ফাংশনগুলি পরিবর্তন করতে চান তা ওভাররাইড করা।
টাইপ পরীক্ষককে নির্দেশ করতে যে আপনি একটি নির্দিষ্ট ইন্টারফেস প্রয়োগ করেন, @implements {InterfaceName}
দিয়ে আপনার ক্লাস টীকা করুন।
ব্লকলির ইন্টারফেসগুলি মূল/ইন্টারফেসে সংজ্ঞায়িত করা হয়।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-30 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-10-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Blockly interfaces define functions objects must implement to replace default functionality."],["Implementing an interface doesn't require class inheritance, but adhering to function definitions and requirements is crucial."],["Annotate your class with `@implements {InterfaceName}` to indicate interface implementation to the type checker."],["While flexibility exists in implementation, extending the default class and overriding specific functions is a common pattern for plugins."],["Blockly's interface definitions are located in the `core/interfaces` directory of the repository."]]],[]]