Logo bn.boatexistence.com

কেন সিঙ্গেলটন পরীক্ষা করা কঠিন?

সুচিপত্র:

কেন সিঙ্গেলটন পরীক্ষা করা কঠিন?
কেন সিঙ্গেলটন পরীক্ষা করা কঠিন?

ভিডিও: কেন সিঙ্গেলটন পরীক্ষা করা কঠিন?

ভিডিও: কেন সিঙ্গেলটন পরীক্ষা করা কঠিন?
ভিডিও: সিঙ্গেলটনের উপর নির্ভর করে পরীক্ষার কোডের কৌশল! 💡 2024, মে
Anonim

একটি সিঙ্গলটন ক্লাস পরীক্ষা করা কঠিন হওয়ার কারণ হল যে আপনি প্রতিটি পরীক্ষার জন্য আবার ক্লাস শুরু করতে পারবেন না, কারণ এটি শুধুমাত্র একবারই আরম্ভ করা যেতে পারে (এবং এইভাবে প্রতিটি পরীক্ষার জন্য সঠিকভাবে সমস্ত মান সেট করার জন্য আপনাকে অনেক কাজ দেয়)।

সিঙ্গলটন পরীক্ষা করা কঠিন কেন?

এটি সিঙ্গেলটন ব্যবহার করে এমন কোড পরীক্ষা করা কঠিন৷

আপনি সিঙ্গেলটন অবজেক্টের সৃষ্টি নিয়ন্ত্রণ করতে পারবেন না কারণ প্রায়শই এটি একটি স্ট্যাটিক ইনিশিয়ালাইজার বা স্ট্যাটিক পদ্ধতিতে তৈরি হয়ফলস্বরূপ, আপনি সেই সিঙ্গেলটন উদাহরণের আচরণকে উপহাস করতে পারবেন না।

সিঙ্গেলটনের সমস্যা কি?

Singletons ইউনিট পরীক্ষায় বাধা: একজন সিঙ্গেলটন লেখার পরীক্ষাযোগ্য কোড লিখতে সমস্যার কারণ হতে পারে যদি বস্তু এবং এর সাথে সম্পর্কিত পদ্ধতিগুলি এত শক্তভাবে সংযুক্ত থাকে যে এটি না লিখে পরীক্ষা করা অসম্ভব হয়ে পড়ে। সিঙ্গেলটনের জন্য নিবেদিত একটি সম্পূর্ণ-কার্যকর ক্লাস।

ইউনিট পরীক্ষায় সিঙ্গেলটনের অসুবিধাগুলি কী কী?

একটি টেস্ট হার্নেসে সিঙ্গেলটন সম্বলিত কোড চালানোর জন্য, আমাদের সিঙ্গেলটন সম্পত্তি শিথিল করতে হবে। এখানে আমরা এটা কিভাবে. প্রথম ধাপ হল সিঙ্গেলটন ক্লাসে একটি নতুন স্ট্যাটিক পদ্ধতি যোগ করা। পদ্ধতিটি আমাদেরকে সিঙ্গেলটনে স্ট্যাটিক ইনস্ট্যান্স প্রতিস্থাপন করতে দেয়।

কেন সিঙ্গলটন ইউনিট পরীক্ষায় হস্তক্ষেপ করে?

ইউনিট পরীক্ষায়, প্রতিটি ইউনিট পরীক্ষা একে অপরের থেকে স্বাধীন হওয়া উচিত। আরেকটি কারণ যার কারণে সিঙ্গেলটন ডিজাইন প্যাটার্ন ইউনিট পরীক্ষায় আপনার জীবনকে কঠিন করে তোলে তা হল কারণ অ্যাপ্লিকেশনটি জীবিত না হওয়া পর্যন্ত তারা মেমরিতে থাকে স্মৃতি।

প্রস্তাবিত: