Jak zaprojektować aplikacje wczytującą pliki z folderu i przenoszącą je do innego folderu?

0

Piszę sobie aplikację w WinForms i z tego co widzę będę miał do zrobienia 2 typy repozytorów, z czego jedno repozytoriuum widzę, że będzie tylko odczytywało dane a drugie odczytywało i zapisywał.
W projekcie chodzi o to ze będzie folder do którego będą wrzucane różne pliki a następnie zaczytywane w aplikacji i przenoszone w z góry ustalone miejsce. To gdzie zostaną przeniesione ma lądować w bazie danych(plus jeszcze inne dane).
Czy widzicie tutaj potrzebę stosowania 2 repozytoriów, jedno repozytorium obsługujące pliki w folderze a drugie pośredniczące w zapisie i odczycie z bazy danych? A może inaczej podejść do tego zadania? Propozycje mile widziane :)
Bbyłbym również wdzięczny z jakieś porady jak zaprojektować strukturę takiej aplikacji.

0

Tu w ogóle nie potrzeba żadnych repozytoriów, wystarczą jakoś normalnie nazwane klasy - jedna do operacji na plikach, a drugą do interakcji z bazą danych.

0

@somekind: uważasz, że implementacja tych klas powinna być w Infrastrukturze czy w Modelu?

0

Jak rozumiem piszesz jakieś narzędzie plikowe, nie bardzo widzę co tam miałoby być modelem. Tzn. nie mówię, że to niewłaściwe podejście, po prostu bez szerszego kontekstu ciężko odpowiedzieć.
W ogólności same operacje na plikach czy bazie to infrastruktura, a modelem jest to, co opisuje cel istnienia programu. Przy czym czasami to może być tak proste i ściśle ze sobą powiązane, że rozdzielanie tego może nie mieć sensu.

0

@somekind: robię coś w rodzaju albumu zdjęć i do każdego zdjęcia będzie mozna dodać jakiś komentarz, wybrać miejsce wykonania zdjęcia itp, więc tu można to chyba wrzucić w model, z jakąś tam walidacją opisów itp

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