паттерн Singleton шаблон проектирования программного обеспечения PNG изображения PNG паттерн Singleton