完全面向对象的好处

本文探讨了在彩票券项目中如何通过异步脚本进行解耦,将支付逻辑与彩票逻辑分离,进而提出了抽象服务接口的重要性,以及在服务间交互中使用统一框架来最小化耦合度的方法。建议在编程时首先抽象服务接口,以简化后续的实现和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天讨论的问题,突然发现之前彩票券项目里的东西其实是和支付相关的,由于当时不想将这部分逻辑与彩票逻辑耦合,所以通过异步方式以脚本解耦。其实这是不必要的,彩票券可以看成一个特殊的支付,也就是说在付款成功以后,将彩票券标记为已付,退款时标记为退款。这些逻辑完全是支付的逻辑对等。因此只需要实现一个新的支付类,并且让彩票逻辑根据方案类型的不同来得到对应的支付类即可。

看来以后写程序的第一步就应该是抽象服务接口,服务与服务之间的交互不能直接得到,要通过一个统一的框架来进行管理,这样以后如果有新的实现加入时,只需要修改框架配置就行了,而不需要修改其他逻辑,使得耦合度变到最小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值