yehao的个人学习记录 业精于勤荒于嬉

业务解耦方案的不同方法

业务解耦方案的不同方法 假设对象中的pay方法,支付前后需要有不同的业务操作。 面相对象的继承 添加扩展点 pay() beforePay() afterPay() 实现类可以对扩展点 before、after进行扩展,扩展点与业务逻辑耦合。 对于同一类,不同实现方式的业务可以根据扩展点扩展实现方式

yehao yehao 发布于 2023-11-29