JonOfScience / etym_tree_python

A python project designed to allow input, display, and tracking of the vocabulary of a constructed language.
0 stars 0 forks source link

REF: Refactor to use generic IOServiceAPI instead of LexiconIOService #110

Closed JonOfScience closed 1 year ago

JonOfScience commented 1 year ago

Goal

Remove the LexiconIOService class in favour of a generic IOService with the use specific details handled by an interface layer.

Context LexiconIOService is (almost) functionally identical to other _IOService types.

A generic IOServiceAPI could sit between the caller and IOService and implement the specific requirements of that service without creating and entirely new class.

As an engineer I want to have access to a standard IOService with customization options So that I can simplify the code base for future maintenance

Examples:

Tasks: