আমার পাশে একজন সহকর্মী বসে আছেন যিনি এই জাতীয় ইন্টারফেসটি ডিজাইন করেছেন:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
সমস্যাটি এই মুহূর্তে, আমরা আমাদের কোডের যে কোনও জায়গায় এই "শেষ" পরামিতিটি ব্যবহার করছি না, এটি ঠিক আছে কারণ আমাদের ভবিষ্যতে এটি কিছু সময় ব্যবহার করতে হতে পারে।
আমরা তাকে বোঝানোর চেষ্টা করছি যে ইন্টারফেসগুলিতে এই মুহূর্তে কোনও ব্যবহারের দরকার নেই এমন পরামিতিগুলি স্থাপন করা একটি খারাপ ধারণা, তবে তিনি জোর দিয়েই বলে চলেছেন যে আমরা যদি "শেষ" তারিখটি কিছু সময়ের জন্য প্রয়োগ করি তবে অনেক কাজ করতে হবে will পরে এবং তারপর সমস্ত কোড মানিয়ে নিতে হবে।
এখন, আমার প্রশ্নটি হ'ল এমন কোনও উত্স আছে যা "সম্মানিত" কোডিং গুরুদের মতো কোনও বিষয় পরিচালনা করছে যা আমরা তাকে লিঙ্ক করতে পারি?
end
সেই বস্তুর সাথে প্যারামিটার যুক্ত করতে পারে এবং কোডটি না ভাঙ্গার জন্য এটি
null
। প্রয়োগকারী ক্লাসগুলি প্রয়োজন অনুযায়ী ওভাররাইড করতে পারে।
IQueryable
ডালের বাইরে কোডের (কেবলমাত্র কিছু নির্দিষ্ট অভিব্যক্তি নিতে পারে) এড়াতে বাড়াতে এড়াতে