Singletonパターンとstaticなクラスの使い分け方教えてくらさい