关于解决记录系统运行日志的设计问题。(50分)

  • 主题发起人 guilinxie
  • 开始时间
G

guilinxie

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有一个日志处理类,还有几个业务处理类。业务处理类里面的有些操作日志内容想抛出去,让外部的日志处理类来处理。不想把日志处理类的实例传到业务处理类中。目的是为了降低类之间的偶合度。
正在琢磨想通过设计模式中的观察者(OBSERVE)的模式来实现.
不知大家有没更好的实现方法?
平常是怎么处理系统运行日志的?
 
R

royal1442

Unregistered / Unconfirmed
GUEST, unregistred user!
1.做个中间类,或者在主窗体中完成日志信息的传递!
2.个人认为,如果设计得当,在类中包含其它类不会过分提高类之间的耦合度!
 
W

wolf_fly

Unregistered / Unconfirmed
GUEST, unregistred user!
学习学习
 

轻舞肥羊

Unregistered / Unconfirmed
GUEST, unregistred user!
参照Delphi中的事件不就得了.
日志处理类只要响应业务类的事件就成
 
G

guilinxie

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想用的实现方法就是在业务基类中定义一个日志处理事件,然后在日志类中定义一下和日志处理过程(和业务类中定义的日志处理事件参数一至)。然后把日志类实例的处理过程覆值给业务处理类的该事件。 这样各个业务类中的日志处理事件就会去调用日志类实例的处理过程。
 

Similar threads

顶部