আপনার এপিআইতে একটি নতুন পদ্ধতি (বা পদ্ধতি) যুক্ত করা এমনভাবে করা উচিত যাতে এটির বিদ্যমান এপিআইতে কোনও পার্শ্ব প্রতিক্রিয়া না ঘটে। সর্বাধিক গুরুত্বপূর্ণ যে কেউ নতুন এপিআইয়ের অস্তিত্ব নেই এমনভাবে পুরানো এপিআই ব্যবহার করা চালিয়ে যাওয়া উচিত, এটির দ্বারা প্রভাবিত হওয়া উচিত। পুরানো এপিআই ব্যবহার করে নতুন এপিআই তে অপ্রত্যাশিত পার্শ্ব প্রতিক্রিয়া হওয়া উচিত নয় ।
যদি এপিআই-তে বিদ্যমান যে কোনও একটি পদ্ধতি যদি নতুন দ্বারা ছাড়িত হয় তবে সরাসরি এগুলি অপসারণ করবেন না। এগুলি অবহেলিত হিসাবে চিহ্নিত করুন এবং পরিবর্তে কী ব্যবহার করা উচিত সে সম্পর্কে একটি ব্যাখ্যা সরবরাহ করুন। এটি আপনার কোড ব্যবহারকারীদের সতর্ক করে দেয় যে ভবিষ্যতের সংস্করণগুলি সতর্কতা ছাড়াই তাদের কোড ভাঙার পরিবর্তে আর সমর্থন করে না।
যদি নতুন এবং পুরাতন এপিআইগুলি বেমানান হয় এবং অযাচিত পার্শ্ব প্রতিক্রিয়া ছাড়াই একসাথে থাকতে পারে না, তাদের আলাদা করুন এবং নথি করুন যে নতুন এপিআই গ্রহণ করতে গেলে, পুরানো এপিআই অবশ্যই সম্পূর্ণ অবসর নিতে হবে। এটি কম আকাঙ্খিত কারণ এখানে সর্বদা এমন কেউ থাকবে যে দুজনেই ব্যবহার করার চেষ্টা করে এবং কাজ না করে হতাশ হয়ে পড়ে।
যেহেতু আপনি। নেট সম্পর্কে জিজ্ঞাসা করেছেন আপনি বিশেষত আপনি । নেট এ অবচয় সম্পর্কে এই নিবন্ধটি পড়তে চাইতে পারেন , যা লিঙ্ক করে ObsoleteAttribute
(নীচের উদাহরণে ব্যবহৃত):
using System;
public sealed class App {
static void Main() {
// The line below causes the compiler to issue a warning:
// 'App.SomeDeprecatedMethod()' is obsolete: 'Do not call this method.'
SomeDeprecatedMethod();
}
// The method below is marked with the ObsoleteAttribute.
// Any code that attempts to call this method will get a warning.
[Obsolete("Do not call this method.")]
private static void SomeDeprecatedMethod() { }
}