کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Java – قوانین نام گذاری در شی گرایی (naming convention)

آموزش Java – قوانین نام گذاری در شی گرایی (naming convention)

Naming convention، همان طور که از اسم آن پیدا است، یک سری قوانین قراردادی یا استاندارد برای نام گذاری کامپوننت های مختلف نظیر کلاس، متد، پکیج، ثوابت و متغیرها هستند که توسعه دهندگان برای انتخاب شناسه و اسم رعایت می نمایند. اما از آنجایی که برنامه نویس ملزوم به رعایت دقیق آن ها نیست، به آن ها convention یا قوانین قراردادی گفته می شود.

اسم تمامی کلاس ها، interface ها، package ها، متدها و فیلدهای کلاس با توجه به این قوانین قراردادی زبان Java نام گذاری می شوند.

مزیت های استفاده از قوانین قراردادی تعیین اسم در زبان Java

با پیروی از قوانین قراردادی تعیین اسم که در زبان Java تعریف شده، توسعه دهنده خواندن و فهم کد را برای خود و دیگران آسان می نماید. خوانایی بالای کد برنامه بسیار مهم بوده و به برنامه نویس یا هر شخص دیگری که کد برنامه را می خواند کمک می کند تا کاربرد و قابلیت هر بخش را سریع تر درک نماید.

ردیف
اسم
قوانین قراردادی
1
تخصیص اسم برای کلاس
توصیه می شود با حرف بزرگ آغاز شده و یک اسم باشد. مثال: String، Color، Button، System، Thread و غیره ...
2
انتخاب اسم برای interface
توصیه می شود با حرف بزرگ آغاز شده و یک صفت باشد. مثال: Runnable، Remote، ActionListener و غیره ... .
3
تخصیص اسم برای متد
توصیه می شود با حرف کوچک آغاز شده و یک فعل باشد. مثال: actionPerformed()،main()،print()،println() و غیره ... .
4
انتخاب اسم برای متغیر
بهتر است با حرف کوچک آغاز شود. مثال: firstName، orderNumber و غیره ... .
5
تخصیص اسم برای پکیج
توصیه می شود تمامی حروف با حروف کوچک نوشته شوند. مثال: java، lang، sql، util و غیره ... .
6
انتخاب اسم برای ثوابت
بهتر است تمامی حروف آن با حروف بزرگ نوشته شوند. مثال: RED، YELLOW، MAX_PRIORITY و غیره ... .

استفاده از سیستم نگارشی CamelCase در نام گذاری در Java

Java در انتخاب اسم برای کلاس، interface، متد و متغیر از سیستم نگارشی Camelcase بهره می گیرد.

اگر اسم مورد نظر ترکیبی از دو کلمه باشد، کلمه ی دوم همیشه با حرف بزرگ آغاز می شود. مثال:
actionPerformed(), firstName, ActionEvent, ActionListener و غیره ... .

1396/07/03 6881 2293
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...