ইন্টারফেস

লেখক: Robert Simon
সৃষ্টির তারিখ: 21 জুন 2021
আপডেটের তারিখ: 6 মে 2024
Anonim
০৬.৩৪. অধ্যায় ৬ : ইন্টারফেস বলতে কী বোঝায়? (What is an Interface?) -  [SSC]
ভিডিও: ০৬.৩৪. অধ্যায় ৬ : ইন্টারফেস বলতে কী বোঝায়? (What is an Interface?) - [SSC]

কন্টেন্ট

সংজ্ঞা - ইন্টারফেস মানে কি?

ইন্টারফেস, সি # তে, একটি কোড কাঠামো যা কোনও বস্তু এবং তার ব্যবহারকারীর মধ্যে একটি চুক্তি নির্ধারণ করে। এটিতে শব্দার্থগতভাবে অনুরূপ বৈশিষ্ট্য এবং পদ্ধতিগুলির সংকলন রয়েছে যা কোনও শ্রেণি বা চুক্তির সাথে মেনে চলা কোনও কাঠামো দ্বারা প্রয়োগ করা যেতে পারে।

সাধারণভাবে, একটি ইন্টারফেসটি সম্পর্কিত ক্রিয়াকলাপগুলির একটি সেট বর্ণনা করতে ব্যবহৃত হয় যা কোনও শ্রেণি বা কাঠামোয় প্রয়োগ করা যেতে পারে। এটি এক শ্রেণিকে একাধিক ইন্টারফেসে সংজ্ঞায়িত একাধিক আচরণের উত্তরাধিকারী করতে সক্ষম করে। এটি বিভিন্ন ইন্টারফেসে বিদ্যমান একই নামের একাধিক পদ্ধতি ব্যবহার করার সময় উদ্ভূত নামের অস্পষ্টতাও সমাধান করতে সহায়তা করে।

ইন্টারফেস ব্যবহার করে অ্যাপ্লিকেশনগুলি ডিজাইনের ফলে নমনীয় সিস্টেমগুলির অত্যাবশ্যকীয় প্রয়োজনীয়তা যেমন looseিলে .ালা মিশ্রণ, উদ্বেগের বিচ্ছেদ এবং ভবিষ্যতের পরিবর্তনের সাথে অভিযোজ্যতা সমাধানে সহায়তা করে। কোনও অ্যাপ্লিকেশনটির ইন্টারফেস প্রয়োগ করে এমন উপাদানগুলির বিচ্ছিন্নতার কারণে এই উপাদানগুলির পরীক্ষা করা আরও সহজ হয়ে যায়। .NET ফ্রেমওয়ার্ক লাইব্রেরি সংগ্রহের ক্লাসগুলিতে অনেক জেনেরিক ইন্টারফেস (যার ধরণের প্যারামিটারাইজড হয়) ব্যবহার করে সংগ্রহের আইটেমগুলিকে উপস্থাপন করার জন্য যাতে মানের ধরণের বক্সিং এবং আনবক্সিং ক্রিয়াকলাপ এড়ানো যায়।

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া ইন্টারফেস ব্যাখ্যা করে

একটি ইন্টারফেস মূলশব্দ "ইন্টারফেস" ব্যবহার করে নির্মিত হয় এবং এটি কোনও বিমূর্ত শ্রেণীর মতো তবে কোনও প্রয়োগকরণ কোড ছাড়াই। এটি C # তে কোলন (:) ব্যবহার করে প্রয়োগ করা হয়েছে।

উদাহরণস্বরূপ, আইডিসপোসাবে হ'ল একটি ইন্টারফেস যা এই শ্রেণীর ধরণের অবজেক্টগুলির দ্বারা ব্যবহৃত সংস্থানগুলি পরিষ্কার করতে সি # শ্রেণি দ্বারা প্রয়োগ করা যেতে পারে।

একটি ইন্টারফেসের মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
  • এটি একটি নাম স্থান বা শ্রেণীর মধ্যে ঘোষণা করা যেতে পারে।
  • এর সদস্যরা কোনও পদ্ধতি, সম্পত্তি, ইভেন্ট বা সূচক হতে পারে তবে ধ্রুবক, ক্ষেত্র, অপারেটর, উদাহরণস্বরূপ নির্মাণকারী, ধ্বংসকারী, প্রকার বা স্থিতিশীল সদস্য হতে পারে না।
  • এটি কোনও অবজেক্ট হিসাবে ইনস্ট্যান্ট করা যাবে না এবং ডেটা সদস্যদের সাথে সংজ্ঞা দেওয়া যায় না।
  • কেবলমাত্র একটি বেস শ্রেণি এবং একাধিক ইন্টারফেস উত্তরাধিকারী হতে পারে এমন শ্রেণীর বিপরীতে, একটি ইন্টারফেস কেবল একাধিক ইন্টারফেস উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে।
  • একটি ইন্টারফেস সদস্যের ডিফল্টরূপে জনসাধারণের অ্যাক্সেস থাকে, যা কোনও অ্যাক্সেস মডিফায়ার ব্যবহার করে সংশোধন করা যায় না।
  • ভার্চুয়াল, ওভাররাইড বা স্ট্যাটিকের মতো সংশোধকগুলি কোনও ইন্টারফেস সদস্যের সাথে ব্যবহার করা উচিত নয়।
  • একটি ইন্টারফেসের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন নাম ব্যবহার করে অ্যাক্সেস করা যেতে পারে, যার মধ্যে ডট এবং সদস্যের নামের পরে ইন্টারফেসের নাম অন্তর্ভুক্ত থাকে।
  • "নতুন" সংশোধক সহ একটি ইন্টারফেস সদস্য একই নামের সাথে উত্তরাধিকার সূত্রে প্রাপ্ত সদস্যকে আড়াল করতে ব্যবহার করা যেতে পারে।
এই সংজ্ঞাটি সি # এর সমঝোতায় লেখা হয়েছিল