原因:开源不易,文档仅对已 Star 刚果商城项目的用户开放。
操作步骤:点击下方「Gitee 项目」和「GitHub 项目」按钮 Star 项目即可。 刚果商城所有端的代码都会完全开源,为了更好地完善这个框架,希望大家多多支持。
为了方便更快找到设计模式场景代码,在每一处使用设计模式的地方都添加了特殊标记。
实际应以代码中标记为准,此处可能更新不及时。
抽象构建者模式,封装 Builder 接口,避免各业务项目中单独创建。
线程池、线程工厂通过构建者模式创建,最终创建时验证必填参数以及参数是否正确。
分布式雪花 ID 标识位生成,使用模板方法抽象以及扩展生成方案。
用户注册&登陆使用邮箱验证时,模板方法复用以及扩展逻辑行为。
通过模板方法模式构建幂等组件不同验证方式运行时参数包装器。
抽象责任链模式,封装可排序 AbstractChainHandler 接口以及责任链执行上下文。
订单创建使用责任链模式验证参数必填、参数正确性、商品库存是否正确等逻辑。
抽象策略模式,封装策略 AbstractExecuteStrategy 接口以及策略模式选择器。
用户使用手机号或者邮箱或者其它方式登录行为,通过策略模式抽象根据标识符选择。
用户使用登录或者注册等场景可能会发送邮箱或短信等验证码,通过策略模式抽象根据标识符选择。
通过策略模式封装支付渠道和支付场景,用户支付时动态选择对应的支付组件。
通过策略模式封装支付回调场景,三方支付平台回调时动态选择对应的支付回调组件。
🚀 系统提示:访问文档失败 🚀
原因:开源不易,文档仅对已 Star 刚果商城项目的用户开放。
操作步骤:点击下方「Gitee 项目」和「GitHub 项目」按钮 Star 项目即可。 刚果商城所有端的代码都会完全开源,为了更好地完善这个框架,希望大家多多支持。