Skip to content

kuniss/XtendFlow-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

XtendFlow-Examples

This projects collects arbitrary Examples implemented with the Xtend DSL XtendFlow.

Currently only one example has been implemented - ConvertRoman.

This example implements a conversion from and to roman numerals. It implements closely the design described in Ralf Westpahl's article "IODA Architecture by Example" making this implementation comparable to the C# based implementation made by him and within better comprehensible.

As an example how close the XtendFlow implementation follows the design diagrams check the following flow chart:

FlowChart

In XtendFlow this is directly mapped to the following flow specification implemented at the constructor of the function unit class Body:

de.grammarcraft.xtend.flow.examples.convertroman.integration.body.Body.xtend

Who is able to read German, may read my more detailed blog article about the implementation.

About

Collects XtendFlow Examples

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages