Увод у Конвенцију о именовању на Јави

У овом ћемо чланку проћи кроз неке конвенције о именовању којих се посебно треба придржавати у Јави у сврху одржавања и читљивости кода, који помажу програмеру да разумије и модифицира код који је написао други програмер. Можемо га сматрати смерницом до које можете следити додељивање имена класама, променљивим или методама или интерфејсима итд. И то је добра пракса током писања кодова. Конвенције именовања о којима ћемо говорити у овом чланку су предложени и практицирани од стране многих Јава програмера, а подржали су их и Нетсцапе и Сун Мицросистемс.

Синтакса у Јава Конвенцијама о именовању

У програмском језику Јава стил писања у облику камеле користи се за писање имена метода / функција, променљивих и стила назива наслова за класе и интерфејсе. Идемо кроз и разумемо правила која треба да се придржавају приликом именовања елемента / ентитета у Јава програмском језику:

  • Док доделујемо имена разредима, треба имати на уму да би имена класа требало да буду именица и почињу великим словом.

Синтакса: public class Employee ( //code snippet )

  • У случају сучеља, то би требало бити аб придев (који описује именицу (класа која је имплементира)) и почети с великим словом. У неким случајевима, име интерфејса може бити и именица, када представљају породицу класа, на пример: Мапа, Листа итд.

Синтакса: interface Printable ( //code snippet )

  • Назив методе требао би почети глаголом (који дефинише радњу коју ће метода имплементирати) и започети малим словом.

Синтакса: void printDetails() ( //code snippet )

  • Док би за варијабле требале бити значајне, што означава какву врсту информација похрањује да ли је то име, адреса или телефонски број, итд. При писању имена променљивих морамо се побринути да се не започните посебним словима, као што су знак за долар ($) или знак за подвлачење (_), а његово име не би требало да има белих размака и започните малим словом.

Синтакса: int eid, sal;string firstName, lastName;

  • Имена константних варијабли требају бити написана великим словом (сва УПОРАБА) и одвојена знаком подвлаке (_), а назив се састоји од више ријечи.

Синтакса: static final int MIN_SAL = 20000;

  • Знамо да Јава користи сва мала слова за доделу имена пакета и требало би да следимо исту конвенцију о именовању и приликом именовања наших пакета.

Синтакса: package src.employeedetails;

  • Написи у вашем јава коду требају бити написани великим словом, тј. Сва велика слова.

Синтакса: enum JobPost ( MANAGER, ANALYST, HR, ADMIN, ENGINEER )

  • Биљешке у јави могу бити именица, глагол или придјев и требало би да слиједе стил назива наслова за именовање напомена.

Синтакса: public @interface Documented ()

Примери у Јава конвенцијама о именовању

Сада ћемо да напишемо цео код користећи горње исечке кода што га чини смисленијим и помаже нам да схватимо зашто су следеће конвенције о именовању важне током писања програмског кода на било којем програмском језику:

Пример # 1

Шифра:

package src.employeedetails;
interface Printable (
void printDetails(); )
public class Employee implements Printable (
int eid;
double sal;
String firstName, lastName;
// Default Constructor
Employee() (
eid=0; sal=0.0;
firstName = "Anonymous"; lastName = "Anonymous";
)
// Parameterized Constructor
Employee(int eid, double sal, String firstName, String lastName) (
this.eid = eid; this.sal = sal;
this.firstName = firstName; this.lastName = lastName;
)
public void printDetails() (
System.out.println("Employee ID:" + eid + "\n" +
"Employee First Name:" + firstName + "\n" +
"Employee Last Name:" + lastName + "\n" +
"Employee Salary:" + sal + "\n" );
)
public static void main(String args()) (
Employee emp = new Employee(1, 22368.50, "Alan", "Hope");
emp.printDetails();
)
)

Излаз:

Пример бр. 2

Шифра:

package src.customerdetails;
interface Printable ( void printDetails(); )
public class Customer implements Printable (
int custid;
long mobNo;
String fullName, emailAddr;
// Default Constructor
Customer() (
custid=0; mobNo=0;
fullName = "Anonymous"; emailAddr = " ";
)
// Parameterized Constructor
Customer(int custid, long mobNo, String fullName, String emailAddr) (
this.custid = custid; this.mobNo = mobNo;
this.fullName = fullName; this.emailAddr = emailAddr;
)
public void printDetails() (
System.out.println("Customer ID:" + custid + "\n" +
"Customer Full Name:" + fullName + "\n" +
"Customer Email Address:" + emailAddr + "\n" +
"Customer Mobile Number:" + mobNo + "\n" );
)
public static void main(String args()) (
Customer cust = new Customer (1, 987451036, "Alan Hope", " ");
cust.printDetails();
)
)

Излаз 1:

Излаз 2:

Предности Јава конвенција о именовању

Испод су неке од предности конвенције о именовању јава-е:

  • Смањење забуне у писању или погрешног кода.
  • Побољшање читљивости кода.
  • Мање времена утрошеног да схватим шта ради код.
  • Побољшање одржавања кода.
  • Створите доследан код у целој апликацији.

Закључак

Сљедећи пут док пишете Јава код провјерите да ли класе, сучеља, пакети, методе и поља која дефинирате и имплементирате имају имена која слиједе Јава одредбе о именовању. Запамтите да је следеће конвенције о именовању на било којем програмском језику први корак за писање чистог и конзистентног кода и вероватно је прва најбоља пракса коју треба да поштују сви програмери.

Препоручени чланци

Ово је водич за Јава именовање конвенција. Овде смо расправљали о класама, сучељима, пакетима, методама и пољима која дефинишу и примењују Јава конвенције о именовању. Можете и да прођете кроз остале сродне чланке да бисте сазнали више -

  1. Објект у ПХП-у
  2. Квадрати у Јави
  3. Рекурзија у Јави
  4. Факторски у Јави
  5. Варијабле у ЈаваСцрипт-у
  6. Низи у Јава програмирању
  7. Списак Р пакета
  8. Рад и топ 3 Енум методе у Ц #
  9. Комплетан водич за Фацториал у Ц #

Категорија: