Дизайн класса PHP - включая целый класс только для константы? - PullRequest
0 голосов
/ 09 ноября 2018

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

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

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

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

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

Буду признателен за любую информацию по этому вопросу.

1 Ответ

0 голосов
/ 09 ноября 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...