Java operacje na danych

0

Hej,
Piszę swój pierwszy "poważny" program w javie. Stworzyłem odpowiednią klasę i teraz zamierzam przechowywać wszystkie obiekty tej klasy w plikach json (korzystam z jacksona) i tu urodziło mi się pytanie, jak program powinien pracować na danych? Powinien je wczytywać wszystkie w powiedzmy listę obiektów czy powinien przeszukiwać plik w poszukiwaniu odpowiedniego obiektu i w pliku powinna być edycja/kasowanie obiektu? Nie pytam o kod tylko o samo podejście, bo nigdy nie pisałem nic takiego, więc proszę o wyrozumiałość.

1

W zależności od tego ile masz obiektów pierwsze co bym zrobił to model danych. Użyj np. json schema pojo. Mając model danych za pomocą jacksona można w prosty sposób zmapować sobie plik json na ten właśnie model. Potem w programie operujesz już na obiekcie modelu.

1

Zawsze lepiej się pracuje na żywych obiektach, chyba że masz ich bardzo dużo ale w takim przypadku można zawsze zaimplementować jakiś prosty cache

0

Dziękuję za wskazanie drogi :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1