Я должен регистрировать некоторые события в программе, но, насколько я знаю, было бы лучше оставить код регистрации вне программы, потому что это не касается реальной функциональности программы. Можете ли вы сказать мне, если я должен полностью исключить его из кода и использовать только Наблюдатели и Слушатели для регистрации событий? Или я могу добавить строку кода, подобную следующей, где мне нужно что-то записать:
MyGloriousLogger.getXXXLogger().Log(LogPlace, new LogObject(z1, z2, z3, z4, ..., z99));
Могу ли я ошибиться, используя шаблон проектирования Observer? Мне нужен другой шаблон дизайна? Или я должен перестать думать о шаблонах дизайна?
PS1. Если я хочу регистрироваться, используя только слушателей и наблюдателей, мне непременно нужно добавить и улучшить наблюдателей и слушателей программы.
PS2. Я, конечно, знаю, что существуют разные библиотеки для входа в Java, и я использую java.utils.logging, но мне нужна оболочка для регистрации моих специальных объектов.