第9章 基于工厂模式的计算器软件建模与实践
主要内容基于工厂模式计算器软件的分析与设计过程工厂模式的应用
课程目的理解工厂模式在计算器软件中的应用方式掌握对话框结构软件的设计
9.1 需求分析 本章拟实现一个可视化的简单四则运算计算器,能完成加、减、乘、除的运算功能,要求易维护、易扩展,后期能轻松添加其他的运算功能。 对题目需求进行分析,依据“高内聚、低耦合”的设计理念,将计算器的运算需求和界面需求分离。
9.1 需求分析计算器的计算需求如下:(1) 计算器需实现加、减、乘、除、等于、清空等基本操作,后期如果将该计算器扩展为科学计算器,则还需扩展平方、平方根、倒数、阶乘、绝对值、立方、立方根、sin、cos、tan、sinh、cosh、tanh、退格等操作功能。(2) 支持浮点型数据的计算。(3) 异常处理。在计算器程序的计算过程中,可能会出现除数为0等错误输入情况,要求程序能对这些异常情况进行处理。
9.1 需求分析计算器的页面需求如下:(1) 具有数据的输入、输出、计算功能,可视化显示所有功能按钮。(2) 界面简洁、美观,便于交互。根据题目需求,简单四则运算计算器的软件架构可以采用基于对话框的应用程序框架实现。为了满足易维护、易扩展的需求,运算逻辑可以采用符合开闭原则的工厂模式实现。异常处理可采用判断除数是否为0的方法处理。软件选择Visual Studio 2010开发平
您可能关注的文档
- 《软件建模与实践》 课件全套 西电 1--12 引言、 统一建模语言表示法概述 ---学生成绩管理系统.pptx
- 《软件建模与实践》 课件 西电 1_引言、2_统一建模语言表示法概述.pptx
- 《软件建模与实践》 课件 西电 3_面向对象的设计原则、4_软件建模和设计方法.pptx
- 《软件建模与实践》 课件 西电 5_软件体系结构设计、6_软件设计模式-创建型模式.pptx
- 《软件建模与实践》 课件 西电 7_软件设计模式-结构型模式、8_软件设计模式-行为型模式.pptx
- 《软件建模与实践》 课件 西电 11_基于泛化特性的矢量绘图软件、12_学生成绩管理系统.pptx
- 第1、2章 云计算的演进、 云服务.ppt
- 云计算导论 课件 西电 第5--7章 虚拟化技术、 云计算管理平台、 OpenStack简介.pptx
- 云计算导论 课件全套 第1--7章 云计算的演进----OpenStack简介.ppt
- 党的二十届五中全会深度解读(原文解读+教材考点全梳理).pdf
最近下载
- 园林绿化养护工作总结.docx VIP
- 2026年JFET市场数据调查、监测研究报告.docx
- 2026年苏州市市级机关公开遴选公务员18人笔试试题及答案解析.docx VIP
- 2026年江苏苏州市市级机关遴选公务员18人笔试题库及答案解析.docx VIP
- 国盛证券-“量价淘金”选股因子系列研究-十六-异动雷达事件簇-寻找“与众不同”的个股.pdf VIP
- 全过程造价控制咨询服务方案投标文件(技术方案).doc
- (高清版)DG∕TJ 08-2415-2022 高延性纤维增强水泥基复合材料加固砌体结构技术标准.docx VIP
- 机床装配工艺流程及质量控制标准.docx VIP
- 2025年第39届全国中学生化学奥林匹克(决赛)理论考试试题.pdf VIP
- 定位行业轮动基金,构建轮动基金精选组合.docx VIP
原创力文档

文档评论(0)