现附上系统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图)