Синглтон: это правильная реализация?

Прочитав несколько статей о Singleton ( Singleton: как его использовать, может ли кто-нибудь предоставить мне образец Singleton в C++?, Шаблон проектирования C++ Singleton), я думаю, что он может подойти для моего школьного проекта, но я все еще немного неуверенно.

Приложение, в котором я хотел бы реализовать синглтон, - это то, где вы можете создавать молекулы и соединения из химического элемента. Периодическая таблица была бы одиночной, потому что вам нужен только один, что бы ни случилось.

Правильно ли я предположил, что, или я должен посмотреть на другой шаблон дизайна?

Спасибо, Алекс.

1 ответ

Решение

Возможно, в вашем случае нет необходимости использовать синглтон. Вы можете создать объект периодической таблицы всякий раз, когда он вам нужен. Синглтон имеет смысл, если вы хотите убедиться, что в каждый момент времени существует только один объект вашего класса. Обычно он используется для регистрации классов или глобального объекта приложения или чего-то в этом роде.

Другие вопросы по тегам