¿Cuál es el punto de una fachada de tala? [cerrado]

Hay un montón de bibliotecas de registro diferentes para elegir, cada una con su propio conjunto de peculiaridades y ventajas. (Ejemplos .Net: log4net, System.Diagnostics.TraceSource, nLog, etc.)

La inclinación natural es abstraer esas peculiaridades y usar una fachada de registro. (ejemplos:Castle.Services.Logging, Común. Registro, Fachada de registro simple) De esa manera, si un marco de registro determinado que está utilizando se vence o si se pone de moda uno diferente, puede cambiar la implementación y dejar el código intacto.

Pero hay múltiples fachadas de registro para elegir. Dado que la respuesta a muchas implementaciones dispares de registro fue la abstracción, ¿por qué no usar una fachada de fachada de registro? Si eso suena ridículo, ¿qué lo hace más ridículo que la fachada de registro original? ¿Qué hace que una capa adicional de abstracción sobre el marco de registro sea el número mágico?

Respuestas a la pregunta(9)

Su respuesta a la pregunta