আপনি কিভাবে স্ট্যাটিক ক্লাস উপহাস করবেন?
আপনি কিভাবে স্ট্যাটিক ক্লাস উপহাস করবেন?

ভিডিও: আপনি কিভাবে স্ট্যাটিক ক্লাস উপহাস করবেন?

ভিডিও: আপনি কিভাবে স্ট্যাটিক ক্লাস উপহাস করবেন?
ভিডিও: স্প্রিংবুট #জাভা #মকিটোতে মকিটোতে স্ট্যাটিক পদ্ধতিগুলি কীভাবে উপহাস করবেন 2024, মে
Anonim

DriverManager-এর জন্য একটি ইন্টারফেস তৈরি করুন, উপহাস এই ইন্টারফেস, এটি কিছু ধরনের নির্ভরতা ইনজেকশনের মাধ্যমে ইনজেক্ট করুন এবং এটি যাচাই করুন উপহাস . পর্যবেক্ষণ: আপনি যখন কল স্ট্যাটিক পদ্ধতি ইতোমধ্যে স্থির সত্তা, আপনাকে পরিবর্তন করতে হবে শ্রেণী @PrepareForTest-এ। তারপর, আপনি প্রস্তুত করতে হবে শ্রেণী এই কোডটি থাকে।

এখানে, আমরা স্ট্যাটিক পদ্ধতি উপহাস করতে পারি?

মকিটো আমাদের তৈরি করতে দেয় উপহাস বস্তু থেকে স্ট্যাটিক পদ্ধতি ক্লাসের অন্তর্গত, মকিটোতে কোন উপায় নেই উপহাস স্ট্যাটিক পদ্ধতি . যাহোক, আমরা পারি মকিটো ফ্রেমওয়ার্কের সাথে পাওয়ারমক ব্যবহার করুন উপহাস স্ট্যাটিক পদ্ধতি.

আমরা কি স্ট্যাটিক পদ্ধতি C# উপহাস করতে পারি? 4 উত্তর। Moq (এবং অন্যান্য DynamicProxy-ভিত্তিক উপহাস ফ্রেমওয়ার্ক) করতে অক্ষম উপহাস এমন কিছু যা ভার্চুয়াল বা বিমূর্ত নয় পদ্ধতি . বিকল্পভাবে, আপনি পারেন বিমূর্ত কল করার জন্য আপনার ডিজাইন রিফ্যাক্টর করুন স্ট্যাটিক পদ্ধতি , এবং নির্ভরতা ইনজেকশনের মাধ্যমে আপনার ক্লাসে এই বিমূর্ততা প্রদান করুন।

একইভাবে, লোকেরা জিজ্ঞাসা করে, আমরা কি MOQ ব্যবহার করে স্ট্যাটিক পদ্ধতিগুলি উপহাস করতে পারি?

স্ট্যাটিক পদ্ধতি উপহাস ফ্রি টুলস এর মত Moq পারে কেবল উপহাস ইন্টারফেস বা ভার্চুয়াল/বিমূর্ত পদ্ধতি একটি পাবলিক ডিফল্ট কনস্ট্রাক্টর সহ ক্লাসে। যদি আপনি সত্যিই প্রয়োজন উপহাস স্ট্যাটিক পদ্ধতি , আপনি Microsoft Fakes (ভিজ্যুয়াল স্টুডিও এন্টারপ্রাইজের অংশ) বা Typemock Isolator এর মত একটি বাণিজ্যিক টুল ব্যবহার করতে হবে।

স্ট্যাটিক পদ্ধতি খারাপ কেন?

OO এর মহাবিশ্বে স্ট্যাটিক পদ্ধতি বিষয় বিরোধী হয় তারা হতে হবে না খারাপ , কিন্তু তারা বিপজ্জনক, কারণ তারা ভুলভাবে ব্যবহার করা হয়. শুধুমাত্র দুটি পরিস্থিতিতে আছে যখন স্ট্যাটিক পদ্ধতি বা ভেরিয়েবল ব্যবহার করা হচ্ছে এবং এটি একটি ঘৃণ্য নয়। স্ট্যাটিক পদ্ধতি একটি মূল্যবান এবং বৈধ পদ্ধতি বস্তু সৃষ্টির।

প্রস্তাবিত: