Исходя из моего базового понимания объектно-ориентированного кодирования, в моем случае PHP, вы хотите сделать все свои классы практически независимыми друг от друга. Я только что запустил свое объектно-ориентированное приложение, поэтому сейчас самое время внести изменения на ранних стадиях.
Вот моя ситуация, когда я нарушаю это правило или как вы хотите его назвать.
У меня есть класс сеансов, у которого есть метод set , который позволяет мне устанавливать переменные для сеанса php, и у меня есть метод просмотра , который позволяет мне просматривать значение значения, которое уже был установлен с помощью метода set. Пока это звучит нормально, но на каждой странице моего сайта мне нужно получить доступ к данным сеанса или объектам сеанса, которые я должен сказать. Но затем, помимо каждой страницы, использующей объекты сеанса, я также использую их во всех моих классах, которым требуется значение сеанса. Я полагаю, что именно здесь я запутался, потому что теперь все эти другие классы полагаются на сессионный класс.
Любые идеи о том, если это не так, и если да, то каким образом я могу избежать этого, но при этом иметь доступ к данным сеанса в других классах, и при этом мои классы могут быть переносимыми plug-n-play в другое будущее приложения?