欢迎来到财会考试题库网 财会考试题库官网
logo
全部科目 > 计算机考试试题及答案解析

问答题

案例分析题

当“人民币汇率”升值时,进口公司的进口产品成本降低且利润率提升,出口公司的出口产品收入降低且利润率降低;当“人民币汇率”贬值时,进口公司的进口产品成本提升且利润率降低,出口公司的出口产品收入提升且利润率提升。利用观察者模式设计一个程序,分析“人民币汇率”的升值或贬值对进口公司的进口产品成本或出口公司的出口产品收入以及公司的利润率的影响。
提示:这里的汇率(Rate)类是抽象目标类,它包含了保存观察者(Company )的List 和增加/删除观察者的方法,以及有关汇率改变的抽象方法change(int number);而人民币汇率(RMBrate)类是具体目标,它实现了父类的change(int number)方法,即当人民币汇率发生改变时通过相关公司;公司(Company)类是抽象观察者,它定义了一个有关汇率反应的抽象方法respons巳(int number);进口公司(ImportCompany )类和出口公司(E xportCompany )类是具体观察者类,它们实现了父类的response(intnumber)方法,即当它们接收到汇率发生改变的通知时作为相应的反应。

请画出该程序的类图。

    【参考答案】

    由于我无法直接画图,我将描述这个程序的类图结构,你可以根据这个描述来绘制类图。类图结构如下:1. **Rate(汇率类)......

    (↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

    点击查看答案

    相关考题

    • 多项选择题
      下面()是访问者模式的优缺点。

      A.访问者模式使得易于增加新的操作
      B.访问者集中相关的操作而分离无关的操作
      C.增加新的ConcreteElment 类很困难
      D.通过类层次进行访问

    • 多项选择题
      以下关于结构型模式说法正确的是()。

      A.结构型模式可以在不破坏类封装性的基础上,实现新的功能
      B.结构型模式主要用于创建一组对象
      C.结构型模式可以创建一组类的统一访问接口
      D.结构型模式可以在不破坏类封装性的基础上,使类可以同不曾估计到的系统进行交互

    • 单项选择题
      以下意图()可用来描述状态(State )。

      A.使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的精合关系
      B.提供一种方法顺序访问一个聚合对象中各个元素而又不需暴露该对象的内部表示
      C.允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类
      D.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态

    微信小程序免费搜题
    微信扫一扫,加关注免费搜题

    微信扫一扫,加关注免费搜题