Эффективно ли создание константы или класса enum для страницы шаблона?

По сути, я создаю веб-сайт, которому нужен HTML-подобный шаблон, вызываемый из папки с использованием имени файла.

Должен ли я использовать класс enum / constant или просто вызывать их прямо по имени файла?

Пример:

abstract class ViewTemplate
{

const ORDER_HISTORY         = 'order_history_template.html';
const PURCHASE_HISTORY      = 'purchase_history_template.html';
//etc...
}

Нужен ли этот класс, и они занимают много ресурсов, если я вызываю класс, когда у меня много шаблонов?

0

Решение

Поскольку имя файла является уникальным идентификатором — если вы не ожидаете, что имена файлов изменятся в будущем (что маловероятно, и даже если это произойдет, рефакторинг прост), то нет никакого смысла в этом.

У вас уже есть уникальный идентификатор для загружаемого файла. Единственное преимущество передачи перечисления со свойствами здесь — это безопасность типов, но вы все равно вызываете ее только один раз, так что в любом случае опечатка может произойти в одном месте.

Так что в целом это избыточно.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector