【问题标题】:Console class init function name控制台类初始化函数名
【发布时间】:2009-12-16 23:56:39
【问题描述】:

我开发了一个静态控制台类,它将任何跟踪、成功和错误写入日志文件。它需要一个文件路径字符串和一个 LoaderInfo 实例才能开始。目前,该函数名为 start(path, loaderInfo)。我并没有真正感觉到“开始”这个名字,所以我想知道是否有更准确的东西。对我来说,开始方法总是有结束/停止方法,但由于这个没有,“开始”似乎不合适。

【问题讨论】:

  • 不要让它成为一个静态类。使其成为接口/ ABC。实现会发生变化,并且有一天您可能需要多个记录器(包括同一应用程序中的多个不同记录器)。我已经被其他人在多个项目上做出这个决定所困扰。 ...除非你的项目很小并且你打算把它扔掉:)

标签: actionscript-3 naming nomenclature


【解决方案1】:

来点帕特里克·斯图尔特怎么样?

makeItSo();

【讨论】:

  • 说真的,我认为贾斯汀的建议是有道理的。我也不觉得应该启动控制台。我想它可能被“附加”到一个流或一组流上。
  • LOL - 也许 Engage 更合适?就像你说的,Attach (params, ...) 对我来说很香。
【解决方案2】:

init(除非采取了?)

【讨论】:

  • 我通常不通过 init 方法传递参数。这很奇怪吗?
  • 有点。我喜欢 Damian 对路径方法的“附加”。或者只是日志(路径,信息); ?
【解决方案3】:

Console.logTo(path, loaderInfo) ?

【讨论】:

    【解决方案4】:

    我会使用 startLogging(),然后是 stopLogging()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      相关资源
      最近更新 更多