Link do repo:
https://github.com/dmt1337x/BankingApp
- Mam problem z przesyłaniem danych. Mianowice Przy wpłacie/wypłacie wszystko działa, pokazuje poprawnie saldo, przy "zalogowaniu" także wyświetla poprawnie, natomiast po wyjściu do menu głównego i wyświetleniu klientów (showClient) pokazuje stan pierwotny. Po ponownym logowaniu dalej jest okej. Podejrzewam że jest to spowodowane tym że raz przekazuję przez accounts, a innym razem accountsData. Tylko nie wiem jak to naprawić.
- System logowania - tutaj chciałbym to jakoś zautomatyzować jeśli byłoby więcej "klientów" żebym do każdego nie musiał na sztywno robić ifa. Da się to zrobić bez bazy danych? po prostu wpisuje ID i PIN i powinno dopasować. Pętla z tablicami? Tylko nie za bardzo wiem jak to wykonać.
- Cały kod - czy nie jest to trochę zagmatwane? Chciałem żeby wszystko było uporządkowane w klasach, a wyszło sami widzicie jak. Wydaje mi się że za dużo odwołań do metod przez obiekty etc. Jakieś wskazówki jak zrobić żeby było to bardziej jasne i przejrzyste. Czy taki styl pisania jest ok?
Nie szukam gotowych rozwiązań tylko naprowadzenia.
Podejrzewam, że te pytania są banalne tylko że im więcej nad tym siedzę tym mniej wiem :D I potrzebuję kilku wskazówek.
Dzięki! :)
Edit:
Łapanie wyjątków i dopracowanie szczegółów będzie później, na razie chcę żeby cały schemat działał jak należy.