Я видел термины SomeProducer
, SomeProvider
и SomeFactory
, используемые в качестве имен классов довольно случайно в некоторых проектах.
Я еще не видел четкого определения ответственности за DI Beansдля имен, упомянутых выше.Часто SomeFactory
зависит от OtherService
или OtherConnector
.Реальная реализация и наименование зависели от разработчика.
Причина этого вопроса: я хотел бы написать чистый, хорошо читаемый и понятный код.Чтобы освободить других от боли, вызванной чтением и пониманием кода спагетти.