In general it makes more sense to structure the library so it's easier to access features. For example if you want to use the feature OnlineHTMLScraper, you import LibraryName.OnlineHTMLScraper, but when you need the Dump class the feature returns, you would have to import Models.Dump as well, when Dump is in the same namespace as OnlineHTMLScraper, you could import both of them with just one import.
Also, if dump is a shared class, in case there are different scrapers. Think about putting the scrapers in a sub-namespace as well. E.g. LibraryName.Scrapers.OnlineHTMLScraper
In general it makes more sense to structure the library so it's easier to access features. For example if you want to use the feature
OnlineHTMLScraper
, you importLibraryName.OnlineHTMLScraper
, but when you need theDump
class the feature returns, you would have to importModels.Dump
as well, whenDump
is in the same namespace asOnlineHTMLScraper
, you could import both of them with just one import.Also, if dump is a shared class, in case there are different scrapers. Think about putting the scrapers in a sub-namespace as well. E.g.
LibraryName.Scrapers.OnlineHTMLScraper