I hope someone has some idea’s here.
I get the idea of placing your various features into a set of Overlays and then you simply hide/show the appropriate Overlay.
But what about when your features do not fit into an overlay? As in they fit into all or some of the overlays.
I shall do my best to explain my concept.
Lets say my features are stores that possibly sell items from three categories. Electronics, white goods and furniture.
In my app I provide the ability for the user to filter based on those three categories.
If the stores only sell items from the one category (ie. a specialist store) then easy as I have three overlays, place the features into the matching overlay and based on the filters I hide/show the appropriate overlay.
My issue is that the stores are not specialist stores and they could stock 1, 2 or all the categories.
How do I best hide/show features based on that?
The number of features I will have will range from in the tens to thousands.
The features in the app are stored in a device based repository after fetching from a web service.
The features are quite dynamic in nature in the sense that the categories they stock could change from minute to minute.
I have looked at many techniques and I think I am settling on the choice of placing all the features into a single overlay and when the filters change removing all features from overlay and load the full new set from the repo based on the filters.
I hope someone has some idea’s and can recommend a technique or at least validate my technique as possibly suitable.