помогите усовершествовать registry

atv

Новичок
тем более, что если нужного получается много, у тебя архитектура говно
Та капец какие выводы. Один из принципов хорошего ООП, это на один класс одна две роли. В проектах где есть много ролей предметной области, и много связей между ними, соответственно много классов и связей между классами. Не для таких ли случаев и используется IoC? Откуда выводы про говно-архитектуру?
 

fixxxer

К.О.
Партнер клуба
согласен что утверждение слишком сильное

всякое бывает

но часто необходимость получить какой то объект из некоего глобального репоза (особенно для единичного действия) говорит о том что класс как раз лезет за пределы своей ответственности.

часто это происходит от плохих привычек, основанных на опыте raw php с его суперглобалсами )
 

fixxxer

К.О.
Партнер клуба
конфиг - древовидный набор установок (суть скаляров или массивов), только для чтения

регистри - плоское хранилище объектов, идентифицируемых по имени
 

atv

Новичок
регистри - плоское хранилище объектов
У меня в регистри есть пространства имён, так же как и в конфиге, очень удобно, по сравнению с плоским хранилищем.
 
Сверху