Я повинен записувати деякі події в програмі, але, наскільки я знаю, було б краще тримати код журналу поза програмою, оскільки мова не йде про реальну функціональність програми. Тож чи можете ви сказати мені, чи варто я цілком уникати коду та використовувати лише спостерігачі та слухачі для реєстрації подій? Або я можу додати рядок коду на зразок наступного, куди мені потрібно щось увійти:
MyGloriousLogger.getXXXLogger().Log(LogPlace, new LogObject(z1, z2, z3, z4, ..., z99));
Чи можу я помилитися з використанням шаблону дизайну Observer? Мені потрібна інша модель дизайну? Або я повинен перестати думати про дизайнерські зразки?
PS1. Якщо я хочу ввійти в систему, використовуючи лише слухачів та спостерігачів, мені, безумовно, потрібно буде додати та покращити спостерігачів та слухачів програми.
PS2. Я, звичайно, знаю, що в Java є різні бібліотеки для входу в Java, і я використовую java.utils.logging, але мені потрібно мати обгортку, щоб записати мої спеціальні об'єкти.