obiekt klasy Random

0

Czy używanie tylko jednego obiektu klasy losującej Random w ramach całego projektu jest właściwe czy może warto używać kilka z nich? Jak sądzicie?

1

Jak chcesz, jak będzie najlepiej dla struktury twojej aplikacji. Należy tylko pamiętać o thread-safety (zgodnie z dokumentacją, obiekty klasy Random są thread-safe, gdy są publicznie statyczne, w innych przypadkach nie jest to zagwarantowane).

Oczywiście tworzenie nowej instancji za każdym razem, gdy chcesz wylosować liczbę będzie raczej bezsensowne, jeśli chodzi o optymalizację zasobów.

1

Ja zazwyczaj stosuję jedno prywatne statyczne pole Random w każdej klasie.

0

dzięki za radę. O statycznym polu nie pomyślałem wcześniej.

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