swing计算器实现.docVIP

  • 1
  • 0
  • 约7.91千字
  • 约 10页
  • 2017-12-17 发布于河南
  • 举报
swing计算器实现

策略模式下的Swing计算器实现 设计说明: 策略模式:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 应用场景:   1、 需要使用ConcreteStrategy提供的算法。   2、 内部维护一个Strategy的实例。   3、 负责动态设置运行时Strategy具体的实现算法。 4、 负责跟Strategy之间的交互和数据传递。1、 提供了一种替代继承的方法,而且既保持了继承的优点(代码重用)还比继承更灵活(算法独立,可以任意扩展)。   2、 避免程序中使用多重条件转移语句,使系统更灵活,并易于扩展。   3、 遵守大部分GRASP原则和常用设计原则,高内聚、低偶合。 缺点:   1、 因为每个具体策略类都会产生一个新类,所以会增加系统需要维护的类的数量。package com.forlink.strategy.frames; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.a

文档评论(0)

1亿VIP精品文档

相关文档