Какой смысл вырубки фасада? [закрыто]

Существует множество различных библиотек журналов на выбор, каждая из которых имеет свои особенности и преимущества. (Примеры .Net: log4net, System.Diagnostics.TraceSource, nLog и т. Д.)

Естественная склонность состоит в том, чтобы абстрагироваться от этих причуд и использовать лесозаготовительный фасад. (Примеры:Castle.Services.Logging, Common.Logging, Простой лесозаготовительный фасад) Таким образом, если используемая вами среда ведения журналов устарела или в моду вступает другая, вы можете просто поменять реализацию и оставить код без изменений.

Но есть несколько фасадов для лесозаготовки на выбор. Учитывая, что ответом на многие несопоставимые реализации каротажа была абстракция, почему бы не использовать фасад фасада каротажа? Если это звучит смешно, что делает его более смешным, чем оригинальный фасад? Что делает один дополнительный уровень абстракции поверх структуры логирования магическим числом?

Ответы на вопрос(9)

Ваш ответ на вопрос