W jednej z klas wykorzystuje dwie zmienne statyczne. Do każdej z nich przy deklaracji przypisana jest funkcja, która pobiera wartość typu prostego z bazy danych. Rozumiem to tak, że odwołując się do zmiennej statycznej, wykonywana jest funkcja przypisująca jej wartość, a sama zmienna zachowuje tą wartość przez okres działania programu.
Rozważam teraz jeden problem, mianowicie co w przypadku jeżeli dane zmieniły się w bazie danych, zmienna statyczna zostanie "aktualizowana"? Jeżeli tak to skąd "zmienna wie", że wymagana jest aktualizacja.
Z góry dziękuję za odpowiedź.