2011-01-10 14 views
7

Así que mi pregunta es: ¿Qué son los paquetes de Java, .NET Assemblies y .NET Namespaces y es un paquete de Java igual que un .NET Namespace?¿Qué son los paquetes Java, .NET Assemblies y .NET Namespaces y es un paquete Java igual que un .NET Namespace?

he utilizado Google para obtener lo siguiente:

Java del paquete: paquetes de Java proporcionan una manera de organizar los archivos en directorios diferentes de acuerdo a su funcionalidad, facilidad de uso y, así como la categoría que debe pertenecer a. Un ejemplo de un paquete es el paquete JDK.

.NET Ensamblaje: Un ensamblaje .NET proporciona una unidad fundamental para la agrupación de código físico.

Espacio de nombres .NET: Un espacio de nombres .NET proporciona una unidad fundamental de agrupación de códigos lógicos.

He leído sobre ellos, pero realmente no he entendido, ¿alguien puede explicar más?

Respuesta

13

La diferencia entre el montaje y espacio de nombres es, como se ha señalado, que el primero organiza código físicamente y lógicamente esta última . Los ensambles son sus archivos DLL y EXE. Los espacios de nombres son solo la notación de puntos que te ayudarán a encontrar tus clases mientras escribes el código.

Un paquete de Java es muy similar a un espacio de nombres .NET. En Java, cada clase pública no anidada necesita tener su propio * .java-file, y los paquetes deben tener sus directorios correspondientes, por eso leerá referencias a directorios cuando lea en paquetes java, pero no en. NET, como un único archivo puede contener varios espacios de nombres .NET, y un único espacio de nombres puede estar disperso en varios directorios.

+0

Gracias por eso, eso ayudó. – JHarley1