Какой шаблон используется в log4j - PullRequest
3 голосов
/ 06 августа 2010

Мне нужно было понять шаблоны проектирования, используемые в библиотеке log4j. Так как это обеспечивает регистраторы для различных классов, это фабрика?

Будем признательны за любые дополнительные данные / указатели на них.

Ответы [ 4 ]

2 голосов
/ 21 апреля 2017

Log4j использует шаблон проектирования синглтона, так как у него будет один экземпляр класса. проверьте это для справки http://www.oodesign.com/singleton-pattern.html

1 голос
/ 04 августа 2017

Использует смесь шаблонов проектирования, использует шаблоны синглтона и цепочки обязанностей.

Я проверил на веб-сайте электронного обучения.

1 голос
/ 22 июня 2011

Log4j - это шаблон Singleton, который соответствует шаблону Creational design

1 голос
/ 02 сентября 2010

Какой тип дизайна вы имеете в виду? Творческий, поведенческий или структурный?

Если вы имеете в виду креационный, я согласен с фабричным образцом, но когда вы хотите быть уверенным, вы можете спросить Чеки Гюльчу (ceki@apache.org, log4j-user@jakarta.apache.org или через свой профиль ), разработчик log4j, который мог и хотел бы ответить на этот вопрос.

...