I really don't think this particular case warrants an OO approach. Editor::solicit() would be perfectly sufficient - though it all still needs better names.
Makeshifts last the longest.
Comment on Re^2: Soliciting input via a tempfile passed to an external editor