属性 hash表中的Node节点类 HashMap中一些重要方法 hash方法,获取key的hash值 tableSizeFor方法,计算数组容...
字符串中包含数字、'+'、'-'、'\'、'*', 输出int结果 思路:将String转成ascii码(效率高),来解析字符串中的算数公式 列...
水果店中有各种水果的库存积累,需要大甩卖,可以利用java的多态实现 现在有水果接口Fruit,访问者Visit 虽然visit的sell方法是...
现在店铺展示产品榜单来吸引客户购买 如图中结构首页模块和执行模块是强耦合,如果需要更改功能非常麻烦 命令模式 抽象出一个层级,来对两个模块的功能...
水果已经卖完了,顾客不知道什么时候到货,又不可能天天过来看一下有没有到货,这就需要水果店这边通知顾客 观察者模式 可以看到观察者模式中,需要添加...
订单的优惠券可以叠加使用,应该如何做呢 责任链模式 一个功能处理的结果,需要传递给下一个功能对象 一个优惠券处理完成后,将结果传递给下一个优惠券...
水果要搞优惠活动,但是优惠活动有很多,同样的不影响主流程的情况下,可以选择不同的优惠策略来计算最终的消费金额 策略模式 需要定义好统一的功能入口...
现在水果店不断扩展支付方式,但是不想影响主流程 模板方法模式 对于未知的方法,在主流程中,使用抽象方法代替,具体实现,在具体使用的时候就知道了 ...
当一次订单的流程越来越复杂时,调用者需要了解整个业务流程及每个服务的细节,这给调用带来了风险 外观模式 耦合功能,对外只提供一个入口,封装了业务...