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