I'm wondering if it's better to use one global instance of NSCache or several ones for each component that need it.
For example, I have several view subclasses that draw content into images and cache them to avoid regenerating them all the time. Is it better to have one instance of NSCache per class or just one centralized NSCache for the whole app?
I don't mean one cache per instance of an object! I'm talking about one instance of NSCache for each class.