আমি একটি কার্ড গেমের জাভা বাস্তবায়ন লিখছি, তাই আমি একটি বিশেষ ধরণের সংগ্রহ তৈরি করেছি যা আমি একটি জোন বলছি। জাভা সংগ্রহের সমস্ত পরিবর্তন পদ্ধতিগুলি অসমর্থিত, তবে জোন এপিআই-তে একটি পদ্ধতি রয়েছে move(Zone, Card)
, যা প্রদত্ত অঞ্চল থেকে একটি কার্ডকে নিজের কাছে নিয়ে যায় (প্যাকেজ-ব্যক্তিগত কৌশল দ্বারা সম্পন্ন)। এইভাবে, আমি নিশ্চিত করতে পারি যে কোনও জোন থেকে কোনও কার্ড বের করা হয়নি এবং কেবল বিলুপ্ত হবে; এগুলিকে কেবল অন্য অঞ্চলে স্থানান্তরিত করা যায়।
আমার প্রশ্ন, এই ধরণের ডিফেন্সিভ কোডিংটি কতটা প্রয়োজনীয়? এটি "সঠিক," এবং এটি সঠিক অনুশীলনের মতো অনুভূত হয় তবে এটি জোন এপিআই এর মতো নয় যে কোনও কিছু পাবলিক লাইব্রেরির অংশ হতে চলেছে। এটি কেবল আমার জন্য, সুতরাং আমি স্ট্যান্ডার্ড সংগ্রহগুলি ব্যবহার করে যখন সম্ভবত আরও দক্ষ হতে পারি তখন এ জাতীয় ধরণের মতো myself
এই অঞ্চল ধারণাটি আমার কতদূর নেওয়া উচিত? আমি যে ক্লাসে লিখি তা চুক্তি সংরক্ষণের বিষয়ে আমার কতটা চিন্তা করা উচিত, বিশেষত যেগুলি সত্যই সর্বজনীনভাবে উপলভ্য হবে না সে সম্পর্কে কেউ কি আমাকে কিছু পরামর্শ দিতে পারেন?