“Conocimientos Programación>Lenguajes De Programación

La diferencia entre un objeto pasivo y un objeto activo en UML

2013/8/4
El " Unified Modeling Language ", o UML , es un lenguaje diseñado para mostrar cómo el software se organiza , los ingenieros pueden utilizar UML al diagrama del flujo de información en un programa, lo que permite a entender mejor cómo se puede simplificar o cambiar. Al modelar el flujo de información , UML distingue entre "objetos activos" que pueden iniciar ese flujo, y los " sujetos pasivos " que no puede. Objetos y clases

Cuando se trata de la llamada programación " orientado a objetos " , ciencias de la computación que diferencia entre un "objeto" y una "clase ". Una clase es una descripción generalizada de un conjunto de cosas --- tales como variables o métodos --- mientras que un "objeto " es un " ejemplo " de esa clase , con sus propias propiedades únicas . Piense en las clases como un modelo o una plantilla , en el mundo físico , " instrumento de escritura " podría considerarse una clase , con " pluma " o " naranja crayola " ejemplos de "objetos " de ese tipo de clase especial
< br . >
objetos en UML

UML conserva una distinción similar entre clases y objetos , y se representan de la misma manera , las clases UML contienen amplias descripciones y objetos UML contienen valores específicos que representan casos de esas descripciones . Formalmente hablando, por lo tanto, un "objeto activo" en UML es una instancia de una " clase de activos", y del mismo modo un "objeto pasivo" es un ejemplo de una "clase pasiva " --- en un sentido teórico , usted podría considerar estos términos son esencialmente intercambiables .
activo Objetos

en UML , las clases de activos , y por lo tanto los objetos activos , existiendo en su propio hilo de las operaciones y tienen su espacio de direcciones propio . Si la ejecución , o la actividad de código , se piensa en términos de flujo , los objetos activos pueden iniciar o controlar ese flujo. Objetos activos , es decir , son secuenciales y hacer algo : las variables de forzado , el comportamiento de cambio de programa , etc . En UML , las clases de activos y los objetos se distingue por tener un borde más grueso que los objetos pasivos.
Objetos pasivos

objetos pasivos en UML generalmente no tienen la capacidad de modificar o comenzar el flujo de ejecución , ya que deben esperar a que otro objeto de llamarlos . En cambio , los objetos pasivos generalmente se utilizan para almacenar información , y en muchos casos esta información puede ser compartida entre varios otros objetos. Esto puede permitir que los objetos pasivos para tener acceso al mismo tiempo , no secuencialmente . Para asegurarse de que los datos contenidos en su interior tiene una alta integridad, UML permite objetos pasivos a insistir en que se puede acceder de forma secuencial , y si dos subprocesos intentan llamar al mismo objeto pasivo secuencial , ese objeto puede retrasar el segundo hilo hasta que el primero haya terminado con él.

Lenguajes De Programación
Cómo hacer un diagrama de flujo que muestra una matriz
Cómo escribir el alfabeto en Hex
Procedimientos operativos estándar en el Oracle RAC Entorno
Cómo generar un impulso en el flanco descendente Veralog
Cómo recorrer una lista de objetos en FreeMarker
Cómo crear una lista desplegable en VBScript
Cómo diseñar Especificación Idiomas para sistemas de control de procesos
Cómo hacer una página web personalizable
Conocimientos Informáticos © http://www.ordenador.online