আমার একটি অপ্রচলিত পদ্ধতিটি শেষ করার দরকার আছে। আমি [Obsolete]গুণাবলী সম্পর্কে অবগত । এটি করার জন্য কি মাইক্রোসফ্টের প্রস্তাবিত সেরা অনুশীলন গাইড রয়েছে?
আমার বর্তমান পরিকল্পনাটি এখানে:
উ: আমি কোনও নতুন সংসদ তৈরি করতে চাই না কারণ বিকাশকারীদের তাদের প্রকল্পগুলিতে একটি নতুন রেফারেন্স যুক্ত করতে হবে এবং আমি যদি আমার মনিব এবং সহকর্মীদের কাছ থেকে তাদের অবশ্যই এটি করা হয় তবে অনেক শোক পাওয়ার আশা করি expect আমরা একাধিক সমাবেশ সংস্করণও বজায় রাখি না। আমরা কেবল সর্বশেষতম সংস্করণ ব্যবহার করি। এই অনুশীলনটি পরিবর্তনের জন্য আমাদের স্থাপনার প্রক্রিয়া পরিবর্তন করা দরকার যা একটি বড় সমস্যা (ফিনালবিল্ডারের পরিবর্তে টিএফএসের মাধ্যমে কীভাবে জিনিসগুলি করা যায় এবং লোকজনকে ফাইনাল বিল্ডার ছেড়ে দিতে হবে তা শিখিয়ে দিতে হবে)
বি। পুরানো পদ্ধতিটি অচল করে চিহ্নিত করুন।
সি। কারণ বাস্তবায়ন পরিবর্তিত হচ্ছে (পদ্ধতিটির স্বাক্ষর নয়), আমার ওভারলোড তৈরি করার পরিবর্তে পদ্ধতিটির নতুন নামকরণ করতে হবে। সুতরাং, ব্যবহারকারীদের যথাযথ পদ্ধতি সম্পর্কে সচেতন করার জন্য আমি [Obsolete]বৈশিষ্ট্যে কোনও বার্তা যুক্ত করার পরিকল্পনা করছি । এই অংশটি আমাকে বিরক্ত করে, কারণ আমি একমাত্র পরিবর্তনটি সংযোগের স্ট্রিং থেকে পদ্ধতিটি ডিকপল করে দিচ্ছি। তবে, যেহেতু আমি একটি নতুন সমাবেশ যোগ করছি না, আমি এর কাছাকাছি কোনও উপায় দেখছি না।
ফলাফল:
[Obsolete("Please don't use this anymore because it does not implement IMyDbProvider. Use XXX instead.")];
/// <summary>
///
/// </summary>
/// <param name="settingName"></param>
/// <returns></returns>
public static Dictionary<string, Setting> ReadSettings(string settingName)
{
return ReadSettings(settingName, SomeGeneralClass.ConnectionString);
}
public Dictionary<string, Setting> ReadSettings2(string settingName)
{
return ReadSettings(settingName);// IMyDbProvider.ConnectionString private member added to class. Probably have to make this an instance method.
}