Дизайн класса PHP — включая целый класс только для константы?

Я относительный новичок и ищу несколько советов по дизайну классов PHP.

Если у меня есть класс (давайте назовем его классом A), и он выполняет запрос к базе данных, который требует константы, определенной в классе B. Похоже, у меня есть три варианта:

1) Включите / потребуйте / используйте весь класс B. Pro: следует более чистому ОО-подходу Con: весь класс должен быть загружен только для того, чтобы получить доступ к константе.

2) Определить отдельный класс констант. Pro: Централизованные определения констант. Против: идет против инкапсуляции, больше времени обработки ввода-вывода с дополнительными включениями.

3) Дублируйте константу класса B в классе A. Pro: кажется наилучшим вариантом с точки зрения обработки Con: дублирующиеся определения в модели OO.

Буду признателен за любой вклад в этом ..

1

Решение

Привет, Ваше предложение хорошее, я думаю, что лучше подходить, создавайте класс только с вашей константой, которая вам нужна, и расширяйте этот класс, когда вам нужно, на другой класс.

константа класса = константы пропеллера

константа расширения класса A (класс)

0

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

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

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