Singleton по сравнению со статическим предпочтением и дефектом

@aku: Одним примером являются обзоры кода. Другой пример осуществляет рефакторинг сценарии.

В основном я не хочу идти поиск типа со своей мышью. Это не могло бы быть доступно.

5
задан Am1rr3zA 2 August 2009 в 12:41
поделиться

2 ответа

В конце концов, в вашем случае, похоже, будут работать и одноэлементные / статические методы. Я полагаю, что в обоих случаях ваши вспомогательные методы чистые, не используют и не нуждаются в каком-либо состоянии. В конце концов, использование синглтона дает вам несколько дополнительных возможностей, таких как возможность имитировать. Используя класс, а не статические помощники, существует возможность развить дизайн или, возможно, заменить другую стратегию и т. Д. Когда-нибудь в будущем.

3
ответ дан 14 December 2019 в 19:21
поделиться

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

Синглтон: один экземпляр для всего приложения. Никакие другие экземпляры этого типа не могут быть созданы в приложении.

2
ответ дан 14 December 2019 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: