【问题标题】:Hierarchy of utility classes behind a facade?外观背后的实用程序类层次结构?
【发布时间】:2011-05-08 14:33:16
【问题描述】:

在组织实用程序类时存在哪些实践,其中一些可能是其他类的子集?

例如,您可以有一个 FileUtil 类,其中包含与 Files 相关的方法以及用于检查文件格式的该类的子集。

【问题讨论】:

    标签: java facade


    【解决方案1】:

    外观模式通常更多地用作方便/组织结构,而不是构建不相关方法的分层方式。也就是说,当您有几个在整个代码中以相同方式使用的类时,您就创建了一个外观。它的目的是支持你不重复自己的成语(D-R-Y。)

    如果您有一堆用于各种事物的实用程序类,我会尽可能将它们分开。如果您有一些方法以相同的方式一起使用,并且在整个代码中重复令人作呕,那么我会考虑将它们组合在一些更高的“主”实用程序中。无需查看或查看您的代码,这是我能给出的最佳建议。

    【讨论】:

      猜你喜欢
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多