Wpis z mikrobloga

#java

Mam małe zaćmienie w głowie, więc spytam. Interesuje mnie ta metoda:
http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#compile(java.lang.String)
Jeśli w całej aplikacji w wielu miejscach używam tego samego Patternu jak to najlepiej rozwiązać? Przewiduję, że wywoływanie compile() za każdym razem jest mniej optymalne, niż gdybym sobie ten pattern gdzieś wcześniej zapisał.

Wymyśliłem więc po prostu takiego utila: http://wklej.org/id/1826273/ i najpierw gdzieś na początku używam RegexUtil.setup(), a potem do woli tam gdzie potrzebuję patternu wywołuję RegexUtil.getPattern();
Czy to ma sens? Mam co do tej klasy spore wątpliwości, jak to się powinno właściwie robić?
  • 6
@moriturius: Chyba wiem o co Ci chodzi, ale wydaje mi się ze w tym przypadku to armata na muchę, póki nie przewiduje innych patternów w aplikacji to chyba wystarczy jedno statyczne pole gdzieś w Constants np.