প্রদত্ত শ্রেণীর প্রতিটি উদাহরণ একটি স্বতন্ত্ররূপে চিহ্নিতযোগ্য উদাহরণ হিসাবে তা নিশ্চিত করার জন্য আমি বিভিন্ন উপায়ে সন্ধান করছি।
উদাহরণস্বরূপ, আমার Name
মাঠের সাথে একটি ক্লাস রয়েছে name
। একবার জন স্মিথের Name
সাথে name
আরম্ভের সাথে আমার কোনও বিষয় হয়ে গেলে আমি জন স্মিথ Name
নামে নামের সাথে কোনও ভিন্ন অবজেক্টটি ইনস্ট্যান্ট করতে সক্ষম হতে চাই না , বা যদি ইনস্ট্যান্টেশন হয় তবে আমি চাই যে অরজিনাল অবজেক্টের পরিবর্তে ফিরে যেতে পারি to একটি নতুন বস্তুর চেয়ে।
আমি জানি যে এটি করার একটি উপায় হ'ল স্থিতিশীল কারখানা যা Map
বর্তমান নামের সমস্ত অবজেক্টকে ধারণ করে এবং কারখানাটি যাচাই করে যে জন স্মিথের সাথে কোনও বস্তু নাম হিসাবে ইতিমধ্যে বিদ্যমান নেই কোনও রেফারেন্স ফিরে যাওয়ার আগেই? Name
অবজেক্ট।
আমার মাথার উপরের অংশটি ভাবতে পারার অন্য উপায়টি Name
ক্লাসে একটি স্থির মানচিত্র রয়েছে এবং যখন কনস্ট্রাক্টরকে ব্যতিক্রম নিক্ষেপ করা হয় যদি এর জন্য পাস করা মানটি name
অন্য কোনও বস্তুতে ইতিমধ্যে ব্যবহৃত হয় তবে আমি সচেতন নিক্ষেপ ব্যতিক্রম একটি কনস্ট্রাক্টর সাধারণত একটি খারাপ ধারণা ।
এটি অর্জনের অন্যান্য উপায় আছে?
I'm aware that one way of doing this is to have a static factory that holds a Map...
তাহলে কেন আপনি এটি এভাবে করতে চান না?