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




naming-conventions package (4)

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

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

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

https://code.i-harness.com


Underscores প্যাকেজ নাম কুৎসিত চেহারা। মূল্যের জন্য, তিন বা ততোধিক শব্দের নাম com.company.app.ingresoegresofijo (ingreso/egreso fijo) -> com.company.app.iefijo ক্ষেত্রে আমি প্রাথমিক ব্যবহার করি (উদাহরণস্বরূপ: com.company.app.ingresoegresofijo (ingreso/egreso fijo) -> com.company.app.iefijo ) এবং তারপরে প্যাকেজটি নথিভুক্ত করুন package-info.java উদ্দেশ্য- package-info.java উদ্দেশ্য।


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

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

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

সম্পাদনা

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

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

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


তিনটি সম্মেলন হয় না।

com..mypackage ব্যবহার করুন।

প্যাকেজ নামগুলি উটের আবরণ বা আন্ডারস্কোর বা হাইফেন প্যাকেজ নামকরণের কনভেনশন অনুসরণ করে না।

এছাড়াও, গুগল জাভা স্টাইল গাইড ঠিক com..mypackage (অর্থাৎ com..mypackage ) কনভেনশনটি নির্দিষ্ট করে:

5.2.1 প্যাকেজ নাম

প্যাকেজ নামগুলি সব ছোট হাতের অক্ষর, ক্রমাগত শব্দের সাথে একসঙ্গে সংযুক্ত করা হয় (কোন আন্ডারস্কোর নয়)। উদাহরণস্বরূপ, com.example.deepspace , com.example.deepSpace বা com.example.deep_space

- গুগল জাভা স্টাইল গাইড: 5.2 আইডেন্টিফায়ার টাইপের নিয়ম: 5.2.1 প্যাকেজ নাম


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

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

com..mypackage

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






package