Cześć, chciałbym zadać pewne pytanie do osób, które zajmują się już programowaniem dłużej.
Piszę aplikację, myślę, że nie ma to znaczenia, w jakiej technologi, ale powiedzmy, że Java czy C#, w której wykorzystuję bazę danych.
W jaki sposób w kodzie łączyć się z bazą w sposób elegancki?
Mam na myśli to, że nie ma potrzeby łączenia się z bazą danych z każdej klasy czy funkcji oddzielnie - myślę, że prawidłowo powinno się zrobić oddzielną klasę, w której w jednej z metod czy konstruktorze nawiązywać będzie połączenie. Dodatkowo jakaś metoda, która pozwoli nam szybko wykonywać zapytania SQL, typu: w parametrze zapytanie SQL i jako return zwracana wartość.
Ale właśnie, jak to do końca zapisać? Utworzyć te metody jako statyczne, by były widoczne z każdego miejsca? Czy tradycyjnie? Jeśli tradycyjnie, to stworzę obiekt, ale właśnie - jak teraz przekazać ten obiekt do innych klas, metod? Zrobić go globalnym, czy przekazywać do każdej metody z osoba ten obiekt, jako parametr?
Chciałbym dowiedzieć się, jak to właściwie się robi, w profesjonalnych programach.