Documente Academic
Documente Profesional
Documente Cultură
Seminario encapsulación
Archivos DLL y JAR File.
Introducción sobre encapsulación
Contenido C# (DLL)
i. Modificadores de acceso
ii. Definición de namespace y clases
iii. Definición y uso de using
iv. Definición de propiedades
v. Definición de archivos de bibliotecas de vínculos dinámicos (DLL)
Contenido JAVA (JAR File)
i. Modificadores de acceso
ii. Definición de package y clases
iii. Definición y uso de import
iv. Metodos accesores setter getter
v. Definición de JAR Files.
§ La programación orientada a objetos facilita la
creación de software de calidad ya que fomenta su
fácil mantenimiento, alta escalabilidad y la
reutilización de componentes de software.
§ La encapsulación significa que un grupo de
propiedades, métodos y otros miembros relacionados
se tratan como si de una sola unidad u objeto.
§ Sepuede definir objeto como el "encapsulamiento
de un conjunto de operaciones (métodos) que
pueden ser invocados externamente, y de un estado
que recuerda el efecto de los servicios".
§ [Piattini et al., 1996].
§ Tiempo de vida. la duración de un objeto en un programa siempre
está limitada en el tiempo. La mayoría de los objetos sólo existen
durante una parte de la ejecución del programa. Los objetos son
creados mediante un mecanismo denominado instanciación y cuando
dejan de existir se dice que son destruidos.
§ Estado. todo objeto posee un estado, definido por sus atributos o
campos. Con él se definen las propiedades del objeto, y el estado en
que se encuentra en un momento determinado de su existencia.
§ Comportamiento. todo objeto ha de presentar una interfaz,
definida por sus métodos, para que el resto de objetos que componen
los programas puedan interactuar con él.
Modificador de
Definición
C#
public Puede obtener acceso al tipo o miembro cualquier otro código del mismo
ensamblado o de otro ensamblado que haga referencia a éste.
private Solamente puede obtener acceso al tipo o miembro el código de la misma clase.
protected Solamente puede obtener acceso al tipo o miembro el código de la misma clase o de
una clase derivada.
internal Puede obtener acceso al tipo o miembro cualquier código del mismo ensamblado,
pero no de un ensamblado distinto.
protected Puede obtener acceso al tipo o miembro cualquier código del mismo ensamblado o
internal cualquier clase derivada de otro ensamblado.
!
§ Lapalabra clave namespace se utiliza para declarar
un ámbito que contiene un conjunto de objetos
relacionados. Puede utilizar un espacio de nombres
para organizar elementos de código y crear tipos
globales únicos.
namespace utec.seminario
{
class Materia
{
}
}
namespace Ejercicio namespace EjemploNS
{ {
public class Program public class Mensaje
{ {
static void Main() public static void imprimir()
{ {
EjemploNS.Mensaje.imprimir(); Console.WriteLine(”Seminario DLL");
} }
} }
}
}
Referencia en invocación.
EjemploNS.Mensaje.imprimir().
Namespace.Clase.Método
§ La palabra clave using tiene dos usos principales:
§ Como directiva, cuando se utiliza para crear un alias
para un espacio de nombres o para importar tipos
definidos en otros espacios de nombres.
§ Como instrucción, cuando define un ámbito al final
del cual el objeto se destruye.
§ 1) Para permitir el uso de tipos en un espacio de nombres de
manera que no tenga que calificar el uso de un tipo en dicho
espacio de nombres:
§ using System.Text;
§ NAMESPACE(s) ANIDADOS
PROPIEDADES
§ EJERCICIO CREACION DE PROPIEDADES CON DESCRIPTORES DE
ACCESO.
§ CREACIÓN DE DLL
§ {
§ NAMESPACE(s) ANIDADOS
ü PROPIEDADES
import java.util.Date;
§ Los métodos get (getter) y set(setter), son simples métodos que
usamos en las clases para mostrar (get) o modificar (set) el
valor de un atributo.
§ El nombre del método siempre sera get o set y a continuación
el nombre del atributo, su modificador siempre es public ya
que queremos mostrar o modificar desde fuera la clase.
§ b) Métodos get o getter: son métodos que devuelven información sobre el
contenido de los atributos del objeto sin modificar los valores de estos
atributos.
§ a) Métodos set o setter: llamamos métodos modificadores a aquellos
métodos que dan lugar a un cambio en el valor de uno o varios de los
atributos del objeto.
Descriptores de Acceso:
§ Get
public String getNombre() {
return nombre; }
§ Set
public void setNombre(String nombre) {
this.nombre = nombre;
}
§ Un archivo JAR (por sus siglas en inglés, Java ARchive) es un
tipo de archivo que permite ejecutar aplicaciones escritas en
el lenguaje Java.