pascal-zarrad / softdoclinker

Provide a serverless central place to bring your documentations together
MIT License
1 stars 0 forks source link

Improve extendability #28

Closed pascal-zarrad closed 3 years ago

pascal-zarrad commented 4 years ago

Is your feature request related to a problem? Please describe. Currently extending SoftDocLinker with a new cache or data provider type requires the modification of the respective factory. This shouldn't be required to simplify modifications.

Describe the solution you'd like Refactor factories to be more powerfull and reduce modifications required on them when adding new stuff. This could be done by something that manages types and can create instances of them (something like an object manager or container). In addition it is hard to exchange the data providers at runtime. All service objects that just manage stuff should be proxied to enable a quick swap of their real implementation.

This issue should also being used for some more or less bigger refactorings to ensure a clean flow that tries to follow JavaScripts principles while applying solid principles in an efficient way.

github-actions[bot] commented 3 years ago

This issue did not have any activity in the last 60 days. It has been marked as stale and will be closed soon.