Update sigleton pattern是怎么回事？