设计模式
文章平均质量分 77
无欲则钢
这个作者很懒,什么都没留下…
展开
-
大道至简 Java 23种模式
一、创建型模式 FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了; BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组转载 2005-11-17 13:07:00 · 1119 阅读 · 0 评论 -
hashcode 理论与实践
有效和正确定义hashCode()和equals() 每个Java对象都有hashCode()和 equals()方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义hashCode()和equals()时应遵循的规则和指南。您可以在讨论论坛与作转载 2005-11-18 17:53:00 · 1289 阅读 · 0 评论 -
通用电商异步营销引擎设计-李浩
营销引擎设计本文作者 李浩业务场景-用户或者业务系统触发事件后,需要对用户进行营销。常见事件有用户完成订单。用户签到。用户会员升级。用户过生日。其他一切可营销场景。营销需求-用户场景触发后,可以对用户发放特定奖励,可以是优惠券,积分,现金额度等等系统支持的一切权益。设计目标面对复杂的业务需求,高可扩展性,高可复用性。一般营销活动单个活动单独编写,活动的可扩展性非常差,往往产品要支持一原创 2017-12-07 11:51:29 · 1901 阅读 · 1 评论 -
订单批价引擎-如何用一行代码返回订单应付金额
现代的电商系统中,优惠活动种类繁多,比如 会员价,满减满折,现金券,折扣券和第二件半价,SKU级别的优惠等。还涉及会员权益的抵扣,积分,会员余额等等。优惠项目两两之间还有同享关系。例如使用了满减就不能享受折扣券折扣,使用了余额就不能再用现金券。如何设计和实现一套优雅的得到默认最优支付方案的代码,是所有电商服务端研发人员都会面临的挑战。设计目标活动及优惠类型的可添加扩展在众多的支付方案中,选出实付最...原创 2018-02-10 19:08:10 · 2027 阅读 · 0 评论