Название шаблона дизайна: это фабрика? - PullRequest
0 голосов
/ 11 августа 2010

Следующий класс показывает что-то похожее на реальный вариант использования.Он всегда возвращает один и тот же экземпляр для одного и того же потока.Это "фабрика"?«Держатель стоимости»?"ThreadLocalStore"?

Ответы [ 4 ]

6 голосов
/ 11 августа 2010

Некоторые просто называют это ThreadLocal Pattern .Другое известное имя - Локальное хранилище (TLS) .

4 голосов
/ 11 августа 2010

Не заводской.выглядит как синглтон.Идея фабрики состоит в том, чтобы СОЗДАТЬ объекты, созданные на основе класса.

0 голосов
/ 17 августа 2010

Для полной ссылки на шаблон проектирования Factory Method и другие связанные шаблоны, обратитесь к этой статье,

http://www.codinguide.com/2010/04/factory-pattern.html

С уважением,

0 голосов
/ 11 августа 2010

getInstance() определенно является заводским методом.

Кто-то, возможно, поспорил бы с классным именем для всего псевдо-синглтона на поток, но так как это слишком редкий случай, чтобы быть широко релевантным, не имеет смысла иметь его. «Синглтон для каждого потока» звучит как лучший вариант для меня.

...