3

我需要了解 log4j 库中使用的设计模式。由于它为各种类提供记录器,它是一个工厂吗?

非常感谢任何更多关于这些的输入/指针..

4

4 回答 4

2

Log4j 使用单例设计模式,因为它将具有单个类实例。检查此以供参考 http://www.oodesign.com/singleton-pattern.html

于 2017-04-21T19:46:43.857 回答
1

你的意思是哪种设计模式?创造、行为还是结构?

如果你的意思是创造,我同意工厂模式,但如果你想确定,你可以问 Ceki Gülcü (ceki@apache.org, log4j-user@jakarta.apache.org 或通过他的个人资料), log4j 的设计者,他可以并且会回答这个问题。

于 2010-09-02T10:15:12.330 回答
1

Log4j 是单例模式,属于创建设计模式

于 2011-06-22T09:18:27.040 回答
1

它使用混合设计模式,使用单例和责任链模式。

我在一个电子学习网站上查过。

于 2017-08-04T15:11:16.350 回答