Það er oft þannig að menn eru að nota klasa sem nokkurs konar manager, t.d í þínu tilfelli CurrencyManager, sem væri þá gaur sem sæi um ýmislegar aðgerðir tengdum Currency. Það sem menn gera oft þá er að búa til eitt global tilvik af þeim klasa, sem síðan allir nota (væntanlega ekki hægt í java, en þetta er t.d gert í delphi þar sem ég vinn). Í þeim tilfellum væri það skemmtilegri lausn að hafa þetta bara static klasa í stað global tilviks af venjulegum...