关于对象组件编写的一点想法
2005-01-14 15:34
211 查看
有个服务器, 写成了组件, 用于在其它程序里调用, 可是服务器的各种状态变化如何在用户界面程序里显示, 这个问题一直很不爽. 让界面程序来不断查询组件的状态吗? 在组件里包括一个日志窗口的引用吗? 不爽! 这样的代码好丑! 还有日志, 组件如何知道该写到什么日志里呢? 难道还要由界面程序在组件里放一个日志文件名吗?
今天有了个好办法, 终于可以把这些统一起来了. 就是用事件. -------- 怎么从前没有想到?
组件有了需要通知的事情发生, 就用事件的方式触发, 调用组件的界面程序只要订阅这个事件就可以了. 组件想说什么都可以, 放到事件参数里, 有人有兴趣就处理, 该显示就显示, 该写文件就写文件. 怎么显示, 怎么处理都是调用者的事情, 服务器组件只是一个组件, 内缩在里面就好了, 不应该参与任何与人机界面有关事情. 这样就清晰了.
看来是编程序少了, 这种事情都这么晚才想到. 以后要多练了!
今天有了个好办法, 终于可以把这些统一起来了. 就是用事件. -------- 怎么从前没有想到?
组件有了需要通知的事情发生, 就用事件的方式触发, 调用组件的界面程序只要订阅这个事件就可以了. 组件想说什么都可以, 放到事件参数里, 有人有兴趣就处理, 该显示就显示, 该写文件就写文件. 怎么显示, 怎么处理都是调用者的事情, 服务器组件只是一个组件, 内缩在里面就好了, 不应该参与任何与人机界面有关事情. 这样就清晰了.
看来是编程序少了, 这种事情都这么晚才想到. 以后要多练了!
相关文章推荐
- 关于测试用例编写的一点想法
- C++编写“异步调用代理组件”的一点想法
- 关于java中对象和类的一点小想法
- 关于major和无人驾驶的一点想法(写给一个微信群)
- 关于全栈工程师的一点想法
- 关于用户体验的一点想法
- Android关于Bitmap内存溢出的一点想法
- 关于C语言多文件编写的一点小小总结
- 关于宇宙学的一点想法
- 关于Java的一些NIO框架的一点想法
- 关于数据挖掘的一点想法(复杂网络、机器学习、群体智慧)
- 关于生意的一点想法
- 我关于 应用的一点想法
- 我们关于work的一点想法
- 我们关于work的一点想法
- 关于参加考试的一点想法以及我的系分经历
- 关于 while(1)和for(;;)效率问题的一点想法
- 关于遍历对象的属性的一点新认识,如何只遍历对象自身的属性
- 关于dialog有多个属性页的一点想法
- 关于Aspx Without WebForm 的一点想法