Singletonの抽象クラス(Objective-C) ref: http://qiita.com/aliueKurone@github/items/4a83346c80532f0afe1b