Плагин WordPress: как мне избежать «сильной связи»?

Я работаю над подключаемым модулем WordPress и стараюсь обеспечить наилучшие методы работы.У меня есть два класса: мой класс подключаемого модуля «Jargonaut», который требуется, а затем еще один класс под названием «Словарь», который включен с require_once () в мой основной файл подключаемого модуля.

Большая часть кода в классе Jargonaut обращается к инициализации и предоставляет функциональные возможности контроллера, но большая часть этого сильно зависит от использования объекта Dictionary (т.е. тесно связана с моим пониманием этого термина). Я хочу, чтобы класс Dictionary был разделен, поскольку он больше похож на модель (в архитектуре MVC) и взаимодействует с моей базой данных.

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

35
задан Jeremy Harris 2 February 2012 в 01:18
поделиться