A generator for the visitor design pattern:
- Generate methods in visited objects: VisitedObject>>#accept: (with the
selector name configurable)
- Generate empty methods (or methods with a "self
subclassResponsability" if an abstract visitor is generated)
called in #accept: methods of VisitedObjects in the Visitor i.e
Visitor>>#acceptVisitedObject: (with the selector
name configurable again).
Each time this design pattern has to be used, it is annoying to write by
hand all these methods.
On 18/10/16 07:24, Hernán Morales Durand wrote:
I am writing a code generator, doing a few iterations right now.
I want your opinion, which most useful thing would you like to be generated
automatically? It could be a pattern, an idiom, another language...
For example my own wish (roadmap) list:
- A "settings framework" settings class generator.
- A state machine generator (based in the excellent paper of Trevor P.
- A Spec UI generator.
Let me know your thoughts.