Robin-Haupt-1 / Obsidian-Map-of-Content

Generate and display a Map of Content for your Obsidian vault that gets updated with any changes, based on the links in your vault
GNU General Public License v3.0
171 stars 5 forks source link

refactor codebase according to dependency inversion principle #85

Open Robin-Haupt-1 opened 2 years ago

Robin-Haupt-1 commented 2 years ago

In short, make every class depend on interfaces or abstract parent classes instead of the actual implementations. Perhaps i will even have to build gateways to the native Obsidian classes. That would make testing the plugin outside of Obsidian much easier.