21xrx.com
2024-11-22 13:55:36 Friday
登录
文章检索 我的文章 写文章
JAVA设计模式学习笔记-刘伟课后模拟答案
2023-06-11 17:06:27 深夜i     --     --
简单工厂模式 计算器程序 基本运算

在JAVA编程中,设计模式是非常重要的一部分。刘伟老师的JAVA设计模式课程为我们详细讲解了各种常用的设计模式,让我们深入理解和应用。

在学习过程中,刘伟老师为我们提供了大量的课后模拟题,这些题目可以帮助我们检验自己对所学知识的掌握程度。以下是经过认真分析和研究后的模拟答案,供大家参考:

一、简单工厂模式:创建一个可以实现加、减、乘、除四种基本运算的计算器程序。

答案:

public class Calculator {

  public static void main(String[] args) {

    IOperation operation;

    operation = OperationFactory.createOperate("+");

    operation.setA(1);

    operation.setB(2);

    System.out.println(operation.getResult());

    operation = OperationFactory.createOperate("-");

    operation.setA(3);

    operation.setB(2);

    System.out.println(operation.getResult());

    operation = OperationFactory.createOperate("*");

    operation.setA(3);

    operation.setB(2);

    System.out.println(operation.getResult());

    operation = OperationFactory.createOperate("/");

    operation.setA(4);

    operation.setB(2);

    System.out.println(operation.getResult());

  }

}

二、观察者模式:创建一个电商平台,当用户购买成功后,平台将通知商家和物流公司发货。

答案:

public class ECommercePlatform {

  public static void main(String[] args) {

    User user = new User("小李");

    Seller seller = new Seller("聪明电商");

    LogisticsCompany logisticsCompany = new LogisticsCompany("顺丰快递");

    Order order = new Order(user.getName(), "华为MateBook13", 5288.00);

    order.addObserver(seller);

    order.addObserver(logisticsCompany);

    order.buySuccess();

  }

}

关键词:观察者模式、电商平台、购买成功。

三、单例模式:创建一个饿汉式的单例类。

答案:

public class Singleton {

  private static final Singleton instance = new Singleton();

  private Singleton()

  public static Singleton getInstance()

    return instance;

}

关键词:单例模式、饿汉式、单例类。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复