Абстракция хранилища данных в J2ME
В процессе написания небольшой програмки для мобильного телефона столкнулся с тем, что работа c файловой системой (JSR-75) поддерживается не на всех телефонах. А данные надо же где-то хранить. Потому я решил реализовать поддержку записи данных как в файловую систему, так и в RecordStore
Но при этом различные объекты пишут данные по разному, поэтому в голову пришла следующая абстракция:
- Все объекты, которые могут быть сохранены, реализуют интерфейс Storable
- Имеется абстрактное хранилище данных, от которого наследуются реализации для файлов и для RecordStore. Это же абстрактное хранилище умеет само выбирать реализацию и выдавать ее по запросу.
