-
Piszę aplikację do nauki słów w JavaFX. Napisałem większość "logiki" w kontrolerach. Teraz chciałbym to przerobić na MVC. Po przemyśleniu wychodzi na to, że pasowało by mi coś takiego:
{kilka widoków i kontrolerów} <---> {1 model} <---> {DAO (w tym przypadku DatabaseConnector.java)}
Model miałby akcje takie jak dodawanie/usuwanie słów, ich aktualizacje, przygotowywanie odpowiednich list itp. Czyli dość proste rzeczy i nie ma tego dużo. Fragmentacja tego na kilka modeli wydaje mi się bez sensu.
Optional<File> opt = Optional.ofNullable(f());
if (opt.isPresent()) {
//...
}
Gdzieś słyszałem, że powinno się pisać beznullowy kod, ale to już chyba przesada?
Jakby ktoś chciał wskazać jakieś większe babole w kodzie i dać wskazówki to chętnie posłucham :) Poważniejsza nauka Javy dopiero przede mną.
https://github.com/Potat0x/WordsReaper/tree/master/src/wordsreaper