您的位置:首页 > 其它

关于对象组件编写的一点想法

2005-01-14 15:34 211 查看
有个服务器, 写成了组件, 用于在其它程序里调用, 可是服务器的各种状态变化如何在用户界面程序里显示, 这个问题一直很不爽. 让界面程序来不断查询组件的状态吗? 在组件里包括一个日志窗口的引用吗? 不爽! 这样的代码好丑! 还有日志, 组件如何知道该写到什么日志里呢? 难道还要由界面程序在组件里放一个日志文件名吗?

今天有了个好办法, 终于可以把这些统一起来了. 就是用事件. -------- 怎么从前没有想到?

组件有了需要通知的事情发生, 就用事件的方式触发, 调用组件的界面程序只要订阅这个事件就可以了. 组件想说什么都可以, 放到事件参数里, 有人有兴趣就处理, 该显示就显示, 该写文件就写文件. 怎么显示, 怎么处理都是调用者的事情, 服务器组件只是一个组件, 内缩在里面就好了, 不应该参与任何与人机界面有关事情. 这样就清晰了.

看来是编程序少了, 这种事情都这么晚才想到. 以后要多练了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: