Abstract factory, builder, and prototype can use singleton in their implementations.
Abstract Factory、Builder、Prototypeの各パターンは実装の際にSingleton パターンを利用できる。