X82 2021-06-17 17:59 采纳率: 25%
浏览 28

c++简单工厂模式!

使用简单工厂模式完成以下效果,设计电话卡类,具有属性姓名,具有动作计费,电话卡片分成 联通和移动,要求在控制台中输入联通 就能通过工厂生成一个联通的联通卡的对象,输入移动生成移动卡的对象,然后分别调用各自的计费方式打印出使用价格。

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-03-16 22:42
    关注

    参考GPT和自己的思路:

    非常感谢您向我咨询的问题!关于c++简单工厂模式实现电话卡类的情况,建议您可以按照以下步骤实现:

    1.定义电话卡类,并在其中声明姓名属性和计费方法。

    2.设计两个子类,分别是联通卡和移动卡,并继承电话卡类。

    3.创建一个工厂类,用于根据用户输入的参数生成不同类型的电话卡对象。

    4.通过控制台输入,获取用户选择的类型并调用工厂类的生成对象方法。

    5.通过所生成的对象,调用其计费方法并输出价格。

    需要注意的是,简单工厂模式的实现需要先定义好所需的类和子类,并在工厂类中对这些类进行实例化。此外,在创建对象时,需要根据传递的参数来确定创建哪种类型的对象。如果您对简单工厂模式不太熟悉,可以先参考一些相关的教程或实例以便更好地理解。

    希望这些信息对您有所帮助!如果您有其他问题,欢迎继续向我咨询。

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据