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?
0
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.