Здесь описано два шаблона, которые используются исключительно для контроля количество объектов.
О Синглетоне (Singleton) можно было бы думать, как об особым случаем Пула Объектов (Object Pool), но приложения с Пулом Объектов достаточно уникальны по сравнению с Синглетоном, поэтому трактуются как два отдельных случая.