যখন কোনও ডোমেন-স্পেসিফিক আইটেম বনাম একটি সরল স্ট্রিং বা সংখ্যা ব্যবহার করতে হয় তার জন্য সাধারণ নির্দেশিকা বা থাম্বের নিয়ম কী?
উদাহরণ:
- বয়স শ্রেণি বনাম পূর্ণসংখ্যা?
- প্রথম নাম ক্লাস বনাম স্ট্রিং?
- ইউনিকআইডি বনাম স্ট্রিং
- ফোননম্বার ক্লাস বনাম স্ট্রিং বনাম লং?
- ডোমেননেম ক্লাস বনাম স্ট্রিং?
আমি মনে করি বেশিরভাগ ওওপি অনুশীলনকারীরা অবশ্যই ফোননম্বার এবং ডোমেননামের জন্য নির্দিষ্ট ক্লাস বলবেন। কীগুলি তাদের বৈধ করে তোলে এবং কীভাবে তাদের তুলনা করা যায় তার আরও বেশি বিধিগুলি সাধারণ ক্লাসগুলিকে মোকাবেলা করা সহজ এবং নিরাপদ করে তোলে। তবে প্রথম তিনজনের জন্য আরও বিতর্ক রয়েছে।
আমি কখনই একটি "বয়স" শ্রেণিতে আসিনি তবে এটি যুক্তিযুক্ত হতে পারে যে এটি অবশ্যই নেতিবাচক হতে হবে (ঠিক আছে আমি জানি আপনি নেতিবাচক যুগের জন্য তর্ক করতে পারেন তবে এটি একটি ভাল উদাহরণ যে এটি প্রায় কোনও আদিম পূর্ণসংখ্যার সমতুল্য)।
স্ট্রিংটি "প্রথম নাম" উপস্থাপনের জন্য সাধারণ তবে এটি নিখুঁত নয় কারণ খালি স্ট্রিং একটি বৈধ স্ট্রিং তবে বৈধ নাম নয়। তুলনা সাধারণত ক্ষেত্রে উপেক্ষা করা হবে। অবশ্যই খালি চেক করার পদ্ধতি আছে, কেস-সংবেদনশীল তুলনা ইত্যাদি করুন তবে এটির জন্য ভোক্তার প্রয়োজন।
উত্তরটি কি পরিবেশের উপর নির্ভর করে? আমি প্রাথমিকভাবে এন্টারপ্রাইজ / উচ্চ-মূল্যবান সফ্টওয়্যার নিয়ে উদ্বিগ্ন যা সম্ভবত এক দশকেরও বেশি সময় ধরে বেঁচে থাকবে এবং বজায় থাকবে।
সম্ভবত আমি এটিকে ওভারথিনিং করছি তবে আমি সত্যিই জানতে চাইছি যে কখন ক্লাস বনাম আদিম বেছে নেওয়ার বিষয়ে কারও নিয়ম আছে কিনা।
people may be one or two years older in Asian reckoning than in the western age system
Age
যখন আপনার যখন এমন শ্রেণি সরবরাহ করে এমন অতিরিক্ত আচরণের প্রয়োজন হয় তখন আপনি পূর্ণসংখ্যার পরিবর্তে একটি শ্রেণি ব্যবহার করেন ।