论文部分内容阅读
本文首先对.NET平台进行了简单介绍,包括窗体、程序集与命名空间,讲述了如何构建安全的程序集与避免“DLL HELL”问题。接着论述了组件设计如何通过扩展类与设计时环境集成的问题。组件设计除了考虑组成组件的各个类之间的静态关系(类图)与动态关系(顺序图)外,还要考虑与开发环境更好的结合。这一方面增强了组件的易用性,如与属性浏览器的结合。另一方面是因为组件在设计时的行为与外观可能不同于运行时。然后论述了设计时服务、设计时宿主等组态软件框架设计的基本概念,为进一步的实现作好准备。
其次提出了组态软件图形界面的设计。包括集合类的用法,解决方案与工具箱的加载过程和组成图形界面的父窗体与画面组和画面的关系,从类图的角度对父窗体与画面组和画面之间的关系进行了静态分析,讲述了它们的作用以及作用的机理。
最后提出了基于WEB的数据分析控件的开发,并实现了时间趋势控件。用户控件功能强大,一般用于解决一个专门的问题,但易用性较差。自定义控件使得控件与HTML语句联系起来,在服务器端对控件进行处理,得到相应的HTML形式,发送到客户端以图形元素的方式表示出来。表现形式不足。以组件对象模型为基础的图形控件设计,克服了以上不足,用户可以选择相应的图形类型(饼图、棒图等等)在WEB窗体上进行可视化设计。