多文档界面(MDI)系统框架-C#完整版(三)(UML图)[vjsdn]

 现附上系统UML类图及逻辑关系图

多文档界面系统框架由3个模块组成:主程序,系统接口定义及类库。
 

 MDI框架逻辑视图关系图。由此可见父窗体(MDI Main Form)可以控件所有类。

所有子窗体都实现IMdiChildForm接口,由frmBaseChild类实现接口,派生出3个实体类frmChildData,
frmChildLock和frmChildPrint.这3个类分别实现IDataOperatable,ILockableForm,IPrintableForm.
一个类同时继承多个子类称为多重继承。如frmChildPrint类派生自frmBaseChild并实现IPrintableForm接口。

MDI框架定义了两个工具栏注册器,实现IToolbarRegister接口。

定义两种不同类型的按钮。

3个子窗体观察者

 

 

==============================

多文档界面(MDI)系统框架已完成。链接地址:

系统介绍及接口设计
多文档界面(MDI)系统框架-C#完整版(一)

父窗体与子窗体之间互动关系及Toolbar实现
多文档界面(MDI)系统框架-C#完整版(二)

系统框架UML图
多文档界面(MDI)系统框架-C#完整版(三)(UML图)

posted on 2010-07-23 11:03  raychn  阅读(3060)  评论(3编辑  收藏  举报