? Software orientada a objetos se ha diseñado utilizando diagramas de clases antes de cualquier código está escrito . Una clase es una entidad abstracta que representa algo que tiene un estado y un comportamiento, y está diseñado generalmente con un propósito en mente. Por ejemplo , una clase puede representar a una persona , una cuenta bancaria o una conexión de red. Los diagramas de clases detalle la relación entre las clases en un programa , y también detalles de los atributos de las clases. Los atributos de clase representan los datos de una clase contiene. Dos ejemplos de atributos son los atributos de referencia y conjunto . Referencia atributos
A los puntos de referencia a otro objeto. Un objeto es una instancia de una clase, que es un proyecto para una entidad abstracta. Por ejemplo , una clase puede representar un coche . Una instancia de esta clase podría representar un coche específico , con una marca, modelo y año . Instanciación crea un objeto de una clase y establece ciertos valores por defecto . El papel de las referencias como atributos en un diagrama de diseño indica que esta clase se basa en otra clase que debe ser instanciada en un objeto . Esta instancia se puede hacer dentro de la misma clase o en otra parte del programa , pero hay que hacerlo para que la referencia sea válida. Este atributo que da una idea de qué requisitos tiene la clase.
Uso apropiado de los atributos de referencia
atributos referencia
deben utilizarse cuando una clase requiere los servicios de otra clase. Referencias a sí mismos ocupan poca memoria , pero permiten el acceso a clases enteras . Si la clase depende de la funcionalidad de otra clase , se debe crear un atributo de referencia en lugar de importar toda la clase o reprogramar las funciones de ti mismo.
Set atributos
< p> un conjunto de atributos es un atributo que permite a los clientes ( un cliente es un objeto que intenta acceder a esta clase ) para ajustar los datos de cualquier variable a la que está conectada. Esto indica que los datos pueden ser manipulados por los clientes y por lo tanto está sujeta a cambios .
Uso apropiado de establecer atributos
establecer atributos se debe utilizar para cada variable que puede ser alterado por los clientes para la clase . Todas las variables deben ser declaradas privado para que ningún cliente pueda verlos o modificarlos . Sin embargo , si tienen que acceder o modificados, esto se logra a través de establecer y obtener atributos. De esta manera , la clase proporciona cierto control sobre cómo se accede a los datos . Por ejemplo , una clase podría permitir a un cliente para establecer uno de sus miembros de datos si se cumplen ciertas condiciones. Esta lógica se maneja dentro de un conjunto de atributos . Si el cliente sólo puede establecer directamente el miembro de datos , esta lógica sería anulada.