Я изучаю реализацию автономного режима для Android, но для этого мне нужно внедрить систему кэширования. Я читал, и люди предлагают LruCache, и видел пример для изображений здесь Пример LruCache. Теперь я не кэширую изображения, я хотел бы кэшировать объекты. Так, например, у меня есть объект под названием «Клиент», а у клиента есть идентификатор и имя, поэтому, насколько я понимаю, я бы добавил его в кеш как
Id является ключом, а Name - значением.
Мой вопрос в том, что, если у меня есть другой объект под названием «Курсы», мне понадобится отдельный кеш для этого правильно? Потому что, если они находятся в одном и том же кеше, может быть Customer.Id, который совпадает с Courses.Id.
Или как лучше это реализовать? (впервые реализующий кеш, а также новый для Android).