在AS3中多次调用空函数有什么问题吗?

时间:2012-01-18 21:44:55

标签: actionscript-3 logging

我在AS3中创建了一个简单的Console类,它允许使用类上的布尔开关打开或关闭日志。当布尔值设置为false时,对Console.log("message")的所有调用都不会执行任何操作,而不是trace("message")

(我知道有可用于AS3日志记录的框架 - 在这种情况下,这对我来说是一个快速,轻量级的修复。)

它使我不必在进入生产之前注释掉或删除大量的控制台消息,但这意味着当运行时会发生数百或数千次对空函数的调用。

我还没有看到这种方法的任何问题 - 性能影响似乎可以忽略不计 - 但我错过了什么?在一遍又一遍地调用空函数时是否有任何问题需要注意?

2 个答案:

答案 0 :(得分:1)

如果表演没有受到影响,那就没有错。我同样使用NullLoggers,它有空的记录方法。见Null Object Pattern

答案 1 :(得分:1)