java - জাভা প্যাকেজ নামের মধ্যে শব্দ বিভাজক জন্য কনভেনশন কি?




3 Answers

এখানে অফিসিয়াল নামকরণ কনভেনশন ডকুমেন্টের নির্দেশ দেওয়া হয়েছে:

প্যাকেজগুলি

একটি অনন্য প্যাকেজ নামটির উপসর্গ সর্বদা সর্বনিম্ন-ছোট হাতের অক্ষর অক্ষরে লেখা হয় এবং শীর্ষ-স্তরের ডোমেন নামগুলির মধ্যে একটি হওয়া উচিত, বর্তমানে com , edu , gov , mil , net , org , অথবা ইংরেজি দুই-অক্ষরের কোডগুলির একটি আইএসও স্ট্যান্ডার্ড 3166, 1981 এ নির্দিষ্ট হিসাবে চিহ্নিত দেশ।

প্যাকেজ নামটির পরবর্তী অংশগুলি একটি সংস্থার নিজস্ব অভ্যন্তরীণ নামকরণ কনভেনশন অনুসারে পরিবর্তিত হয়। যেমন কনভেনশন নির্দিষ্ট ডিরেক্টরি নাম উপাদান বিভাগ, বিভাগ, প্রকল্প, মেশিন, বা লগইন নাম উল্লেখ করতে পারে।

উদাহরণ

  • com.sun.eng
  • com.apple.quicktime.v2
  • edu.cmu.cs.bovik.cheese

তথ্যসূত্র

উল্লেখ্য, বিশেষ করে, উপরের স্তরের ডোমেন উপসর্গ অনুসরণ করে এমন কিছু উপরে উল্লেখিত নথির দ্বারা নির্দিষ্ট করা হয় না। JLS নিম্নলিখিত উদাহরণ দিয়ে এই সম্মত হয়:

  • com.sun.sunsoft.DOE
  • gov.whitehouse.socks.mousefinder
  • com.JavaSoft.jag.Oak
  • org.npr.pledge.driver
  • uk.ac.city.rugby.game

নিচের অংশটিও প্রাসঙ্গিক:

কিছু ক্ষেত্রে, ইন্টারনেট ডোমেইন নাম একটি বৈধ প্যাকেজ নাম হতে পারে না। এই পরিস্থিতিতে মোকাবেলা করার জন্য এখানে কিছু প্রস্তাবিত সম্মেলন দেওয়া হয়েছে:

  • যদি ডোমেন নামটি একটি হাইফেন থাকে, বা অন্য কোনও বিশেষ অক্ষর কোন আইডেন্টিফায়ারে অনুমোদিত না থাকে তবে এটি একটি আন্ডারস্কোর রূপে রূপান্তর করুন।
  • ফলে প্যাকেজ নামগুলির কোনও উপাদান যদি কীওয়ার্ড থাকে তবে তাদের আন্ডারস্কোর যুক্ত করুন।
  • যদি কোন ফলাফলের প্যাকেজ নাম উপাদানগুলি কোন অঙ্কের সাথে শুরু হয়, অথবা কোনও চরিত্র যা কোন শনাক্তকারীর প্রাথমিক চরিত্র হিসাবে অনুমোদিত না হয়, তবে উপাদানটির জন্য পূর্বের আন্ডারস্কোর রয়েছে।

তথ্যসূত্র

এক প্যাকেজ নাম পৃথক শব্দ কিভাবে উচিত? নিম্নলিখিত কোনটি সঠিক?

  1. com..my_package (underscore)
  2. com..my-package (হাইফেন)
  3. com..MyPackage ( com..MyPackage )

সাধারণ মান কি?




অফিসিয়াল নামকরণ কনভেনশনগুলি কঠোর নয়, তারা উপপাদ্য (আপনার উদাহরণে com ) ব্যতীত উটের ক্ষেত্রে উল্লেখ নাও নিষিদ্ধ করে না।

কিন্তু আমি ব্যক্তিগতভাবে বড় হাতের অক্ষর এবং হাইফেনেশনগুলি , সংখ্যা এমনকি এড়াতে চাই। আমি com..mypackage চয়ন com..mypackage মত খুব প্রস্তাবিত।

(হাইফেনেশন '-' প্যাকেজের নামগুলিতে বৈধ নয়)

সম্পাদনা

আগ্রহজনক - ভাষ্য স্পেসিফিকেশন এছাড়াও নামকরণ কনভেনশন সম্পর্কে কিছু বলতে আছে।

অধ্যায় 7.7-এ অনন্য প্যাকেজ নামগুলি আমরা প্যাকেজ নামগুলির সাথে উদাহরনগুলি দেখতে পাচ্ছি যা উচ্চতর অক্ষরের অক্ষর ধারণ করে (তাই ক্যামেলকেস সংকেতটি ঠিক হবে) এবং তারা একটি আন্ডারস্কোর ("মেরি-লৌ" -> "mary_lou") দ্বারা হাইফোনেশন প্রতিস্থাপন করার পরামর্শ দেয় এবং উপসর্গ জাভা একটি আন্ডারস্কোর সহ কীওয়ার্ডগুলি ("com.example.enum" -> "com.example._enum")

প্যাকেজের নামগুলির ক্ষেত্রে বড় হাতের অক্ষরগুলির জন্য কয়েকটি উদাহরণ অধ্যায় 6.8.1 প্যাকেজ নামগুলিতে পাওয়া যাবে।




প্যাকেজ নাম শব্দের সংযোজন কিছু বিকাশকারীরা হয় না।

আপনি ভালো কিছু ব্যবহার করতে পারেন।

com..mypackage

JLS নাম ঘোষণা পড়ুন




Related