基本上我正在构建一个网站,需要一个类似html的模板,使用文件名从文件夹中调用。
我应该使用枚举/常量类,还是应该直接调用它们的文件名?
示例:
abstract class ViewTemplate
{
const ORDER_HISTORY = 'order_history_template.html';
const PURCHASE_HISTORY = 'purchase_history_template.html';
//etc...
}
这种类是否必要,如果我在有大量模板的情况下调用该类,它们是否会占用大量资源?
答案 0 :(得分:1)
由于文件名是一个唯一的标识符 - 除非您希望将来更改文件名(这不太可能,即使重构很简单)也没有意义。
您已加载的文件已有唯一标识符。在这里通过属性传递枚举的唯一好处是类型安全,但是你只需要调用一次,所以无论如何都会在一个地方发生错字。
总的来说,这是多余的。