《软件建模与实践》 课件 西电 9_基于工厂模式的计算器、10_俄罗斯方块游戏.pptx

《软件建模与实践》 课件 西电 9_基于工厂模式的计算器、10_俄罗斯方块游戏.pptx

第9章 基于工厂模式的计算器软件建模与实践 主要内容基于工厂模式计算器软件的分析与设计过程工厂模式的应用 课程目的理解工厂模式在计算器软件中的应用方式掌握对话框结构软件的设计 9.1 需求分析 本章拟实现一个可视化的简单四则运算计算器,能完成加、减、乘、除的运算功能,要求易维护、易扩展,后期能轻松添加其他的运算功能。 对题目需求进行分析,依据“高内聚、低耦合”的设计理念,将计算器的运算需求和界面需求分离。 9.1 需求分析计算器的计算需求如下:(1) 计算器需实现加、减、乘、除、等于、清空等基本操作,后期如果将该计算器扩展为科学计算器,则还需扩展平方、平方根、倒数、阶乘、绝对值、立方、立方根、sin、cos、tan、sinh、cosh、tanh、退格等操作功能。(2) 支持浮点型数据的计算。(3) 异常处理。在计算器程序的计算过程中,可能会出现除数为0等错误输入情况,要求程序能对这些异常情况进行处理。 9.1 需求分析计算器的页面需求如下:(1) 具有数据的输入、输出、计算功能,可视化显示所有功能按钮。(2) 界面简洁、美观,便于交互。根据题目需求,简单四则运算计算器的软件架构可以采用基于对话框的应用程序框架实现。为了满足易维护、易扩展的需求,运算逻辑可以采用符合开闭原则的工厂模式实现。异常处理可采用判断除数是否为0的方法处理。软件选择Visual Studio 2010开发平

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档