- 185
- 0
- 约1.43千字
- 约 3页
- 2018-07-04 发布于河南
- 举报
客户端软件架构设计(20101105类图)
客户端软件架构设计 (主要类图)
一.工具栏接口
由每个具体的操作界面有选择的实现以下操作接口
序号 接口名 接口说明 1 IToolbarAdd 新建 2 IToolbarUpdate 修改 3 IToolbarDelete 删除 4 IToolbarQry 查询 5 IToolbarRefresh 刷新 6 IToolbarPrint 打印 7 IToolbarExcel 导出 。。。 。。。。。。
二、类说明
序号 类名 类说明 代码示例 1 Login 判断用户名 及获取权限,初始化系统数据.
跳转到 主界面(MainPage类) 2 MainPage 包含导航菜单,承载 功能页面 3 BasePage 列表页面的基类,封装打开子窗口等方法 4 具体列表页面 BasePage的派生类,承载 ToolBar 5 ToolBar 列表页面工具栏。封装用户操作权限;按钮操作;各个按钮执行顺序;各个按钮的排列顺序,及改名、显示 6 ToolBarChildWindow 操作页面工具栏。封装用户操作权限;按钮操作;各个按钮执行顺序;各个按钮的排列顺序,及改名、显示 7 BasePanel 无弹出窗容器类,主要实现动画特效功能,譬如淡入淡出、缩放等。内部嵌套BasePanelTool 类 8 BaseChildWindow 弹出窗口容器类,与BasePanel类似,不同在于是弹出式窗口动画。内部嵌套BasePanelTool 类 BaseChildWindow win=new BaseChildWindow( new BasePanelTool() ); 9 BasePanelTool 拥有ToolBar或ToolBarChildWindow工具栏的容器类
。
通过工具栏对应的操作接口,调用具体操作页面的方法(具体操作页面实现了相应的接口方法才能被调用)。 10 childWindow具体操作页面 实现 各种操作接口。例如 IAdd,IUpdate,IDel等。被封装在BasePanelTool容器类中。 BasePanelTool panel=new BasePanelTool(new childWindow具体操作页面() )。具体见 代码示例 1
三、代码示例
1
//具栏的容器类
Public class BasePanelTool
{
FrameworkElement _child;
public void BasePanelTool(FrameworkElement child)
{
If(child is IToolbarDelete) // child是否实现了删除接口
{
ToolBarChildWin1.btnDel_OnClick +=new EventHandlerRouteEventArgs(btnDel_click);
this._child=child;
}
}
Private void btnDel_click(object sender, RouteEventArgs e)
{
If(child is IToolbarDelete)
{
( (IToolbarDelete)_child).btnDel_OnClick();}
}}
四、类图
您可能关注的文档
- 袋式除尘器的正常运行操作.doc
- 第06节_微分方程应用举例.ppt
- 变异与育种(常州一中).doc
- 辅助绘图设计.docx
- 怡情爱都谈恋爱选择约会场所是很有讲究的.doc
- 重点中学实验班专用--- 平抛运动.doc
- 数据7-数据恢复.ppt
- 方便菜能让“菜鸟”变大厨.doc
- 新H30 Cross试驾.docx
- 企业家日报:劲牌“正”视界.docx
- 二类医疗器 械说明书规范.pptx
- 2026陕西省宝鸡市事业单位招聘845人 备考题库及参考答案详解1套.docx
- 2026陕西省宝鸡市事业单位招聘845人 备考题库参考答案详解.docx
- 2026陕西省地质调查院招聘高层次专业技术人才7人备考题库含答案详解.docx
- 2026陕西省地质调查院招聘高层次专业技术人才7人备考题库及参考答案详解1套.docx
- 2026陕西省宝鸡市事业单位招聘845人 备考题库及参考答案详解.docx
- 2026陕西省地质调查院招聘高层次专业技术人才7人备考题库及答案详解一套.docx
- 2026陕西省地质调查院招聘高层次专业技术人才7人备考题库含答案详解.docx
- 2026陕西省社会科学院招聘驾驶员2人备考题库及参考答案详解1套.docx
- 2026陕西省地质调查院招聘高层次专业技术人才7人备考题库及完整答案详解1套.docx
原创力文档

文档评论(0)