English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cuáles son las mejores prácticas a tener en cuenta al usar paquetes en Java?

Al declararlos en el mismo paquete, se pueden crear automáticamente todos los archivos .class relacionados de todas las clases y interfaces Java en una carpeta. El paquete no es más que un directorio, utilizado para almacenar clases y interfaces de conceptos específicos.

Crear un paquete

Puede crear un paquete y agregar los clases necesarios/Interfaz, simplemente use la palabra clave package para declarar la clase/El paquete en la parte superior del archivo de interfaz es-

Package package_name;

Ejemplo

El siguiente programa Java demuestra la declaración de paquetes de Java.

package com.w3codebox.mypackage;
public class Sample{
   public void demo(){
      System.out.println("This is a method of the sample class");
   }
   public static void main(String args[]){
      System.out.println("Hello how are you......");
   }
}

Diferente de otros programas que utilizan el compilador de paquetes, necesita usar el comando javac-dLa opción especifica la ruta de destino para crear el paquete.

javac -d . Sample.java

Si no menciona la ruta de destino, se creará el paquete en el directorio actual.

Convenios de nombramiento y mejores prácticas de paquetes de software

Al elegir el nombre del paquete, debe recordar lo siguiente.

  • El nombre del paquete debe usar letras minúsculas.

  • Se recomienda comenzar desde el nivel de dominio de nivel superior y luego comenzar con un subdominio, por ejemplocom.example.w3codebox.

Puntos a recordar

Además de los acuerdos mencionados anteriormente, es necesario recordar lo siguiente al crear paquetes:

  • Clases que pueden experimentar cambios similares (con la misma función/Clases agrupadas por concepto

  • Cree subpaquetes según las siguientes funciones:

com.w3codebox.tutorix.classes
  • Agrupe las clases comúnmente utilizadas juntas. Trate de hacer que el paquete sea simple y compacto.