| Objetos de la máquina C ++ C ++ Máquina de objetos La biblioteca de clase admite un subconjunto de la notación UML STATECHART. |
Descargar ahora |
Objetos de la máquina C ++ Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- Eduard Hiti
- Sitio web del editor:
- http://ehiti.sdf-eu.org/macho/
Objetos de la máquina C ++ Etiquetas
Objetos de la máquina C ++ Descripción
C ++ Machine Objects Clase Library admite un subconjunto de la notación UML STATECHTT. C ++ Machine Objects Clase Library admite un subconjunto de la notación de UML STATACHART para implementar máquinas estatales jerárquicas en C ++ recta, similar en espíritu al patrón de diseño "estado" de GOF. Las características de diseño actualmente admitidas son estados jerárquicos, acciones de entrada y salida, historiales estatales, historiales estatales, y las variables estatales.Instalación: la biblioteca de clases como tal no necesita estar instalada. Simplemente incluya el archivo de encabezado macho.hpp para hacer uso de él. Sin embargo, el requisito previo es un compilador de C ++ con soporte SANE para las plantillas. INCLUYIDOS son las máquinas estatales de ejemplo HelloWorld, Ejemplo, Microondas y Prueba. Para hacer que los ejemplos se ejecuten simplemente compilarlos en el directorio en el que se encuentran, por ejemplo: # gccg ++ -o microondas microondas.cpp # msvc7cl / ehsc microondave.cppi, como el patrón de diseño de GOF "estado". Permite implementar el concepto importante de máquinas estatales con características de lenguaje de programación comunes. Al utilizar solo mecanismos de lenguaje básico, es fácil de aplicar en el desarrollo del software de la vida real. Otra propiedad importante que se deriva de esta simplicidad es la ortogonalidad, lo que significa que el patrón se puede combinar con otros elementos de diseño, patrones e idiomas de manera arbitraria. En contraste, el soporte de la herramienta se enfurece con la creación de máquinas estatales (de las cuales no hay escasez). Sobre la base de los generadores de código y los editores gráficos, tienden a generar un código incomprensible y la ortogonalidad de perder necesariamente estar fuera del dominio del lenguaje de programación. Desafortunadamente, el patrón "Estado" está limitado en alcance porque no permite máquinas estatales jerárquicas. Esto es lamentable porque las máquinas estatales planas tienden a ser difíciles de manejar cuando se hacen más grandes, por el número de estados que producen. Las máquinas estatales terráqueas según lo definido por la notación de STATECHART alivian este problema dando un elemento estructural adicional a través de los estados de agrupación a las jerarquías. El estado "del estado en su forma original no es capaz de modelar las jerarquías estatales. La Biblioteca de Clase Macho extiende el concepto con esta posibilidad, mientras mantiene las propiedades de la simplicidad (allí posible) y la independencia de la herramienta de su inspiración. Lo que está nuevo en esta versión: · Esta versión agrega la función de retroceso a los estados anteriores utilizando "instantáneas" .
Objetos de la máquina C ++ Software relacionado