| Oggetti macchina C ++ La libreria di classe Objects Machine C ++ supporta un sottoinsieme della notazione UML Statechart. |
Scarica ora |
Oggetti macchina C ++ Classifica e riepilogo
- Licenza:
- MIT/X Consortium Lic...
- Nome editore:
- Eduard Hiti
- Sito web dell'editore:
- http://ehiti.sdf-eu.org/macho/
Oggetti macchina C ++ Tag
Oggetti macchina C ++ Descrizione
La libreria di classe Objects C ++ supporta un sottoinsieme della notazione UML StatiChart. La libreria di classe C ++ Machine Objects supporta un sottoinsieme della notazione UML Statechart per l'implementazione di macchine per lo stato gerarchico in Dritto C ++, simile nello spirito del modello di progettazione "stato" GOF.Le funzionalità attualmente supportate sono stati gerarchici, azioni di iscrizione e di uscita, Storie di stato, e State Variables.Installation: la libreria di classe come tale non è necessario installare. Basta includere il file di intestazione macho.hpp per utilizzarlo. Il prerequisito tuttavia è un compilatore C ++ con supporto sano per modelli. Incluso sono le macchine da esempio di stato HelloWorld, esempio, microonde e test. Per far funzionare gli esempi semplicemente compilarli nella directory in cui si trovano, ad esempio: # GCCG ++ -O microonde microonde microonde.Cpp # MSVC7CL / EHSC microonde.CPPI come il modello di design "stato" GOF. Abilita l'attuazione del concetto importante di macchine statali con funzionalità del linguaggio di programmazione comuni. Utilizzando solo i meccanismi di lingua di base è facile da applicare nello sviluppo del software di vita reale. Un'altra proprietà importante che deriva da questa semplicità è l'ortogonalità, il che significa che il modello può essere combinato con altri elementi di progettazione, modelli e idiomi in modi arbitrari. Al contrario, il supporto dello strumento ha supportato approcci alla creazione di macchine statali (di cui non c'è carenza). Basato sui generatori di codice e sui redattori grafici, tendono a generare un codice incomprensibile e per la perdita di ortogonalità necessariamente esterni al dominio del linguaggio di programmazione. Sfortunatamente il modello "stato" è limitato nell'ambito in cui non consente macchine di stato gerarchiche. Questo è deplorevole perché le macchine dello stato piatta tendono a diventare ingombranti quando si diventano più grandi, per il numero trasparente di stati che producono. Le macchine dello stato degliricolari come definite dalla notazione statchart alleviano questo problema fornendo un elemento strutturale aggiuntivo attraverso gruppi di gerarchie. Stato "Modello nella sua forma originale non è in grado di modellare le gerarchie statali. La biblioteca di classe Macho estende il concetto con questa possibilità, mantenendo le proprietà della semplicità (lì possibile) e l'indipendenza dell'utensile dalla sua ispirazione. Che cosa è nuova in questa versione: · Questa versione aggiunge la funzionalità del backtracking agli stati precedenti utilizzando "istantanee" .
Oggetti macchina C ++ Software correlato