Tôi nên đăng nhập một số sự kiện trong một chương trình nhưng theo tôi biết sẽ tốt hơn nếu giữ mã đăng nhập bên ngoài chương trình vì đó không phải là về chức năng thực sự của chương trình. Vì vậy, bạn có thể cho tôi biết nếu tôi nên giữ nó hoàn toàn không có mã và chỉ sử dụng Người quan sát và Người nghe để ghi nhật ký sự kiện? Hoặc tôi có thể thêm một dòng mã như sau bất cứ nơi nào tôi cần để đăng nhập một cái gì đó:
MyGloriousLogger.getXXXLogger().Log(LogPlace, new LogObject(z1, z2, z3, z4, ..., z99));
Tôi có phạm sai lầm khi sử dụng mẫu thiết kế Observer không? Tôi cần một mẫu thiết kế khác? Hoặc tôi nên ngừng suy nghĩ về các mẫu thiết kế?
PS1. Nếu tôi muốn đăng nhập chỉ sử dụng người nghe và người quan sát, tôi chắc chắn sẽ cần phải thêm và cải thiện người quan sát và người nghe chương trình.
PS2. Tôi chắc chắn biết rằng có các thư viện khác nhau để đăng nhập Java và tôi đang sử dụng java.utils.logging nhưng tôi cần phải có một trình bao bọc cho nó để ghi nhật ký các đối tượng đặc biệt của mình.