I have been learning about MVVM and it seems to make sense, mostly! One of the things I notice is that the idea is that a model is a place that gets data be it from a database or webservice or other applicable place.

What i want to know is what if the data is so small you only what it in memory is there a way for one to save in memory outside the instantiation of a particular model? That way the models that need to use this data can access this store when instantiated and their destruction would not kill of the store!