我正在尝试一种方法来减少我正在开发的2个类似支付模块的代码库。这两个模型共享一些逻辑,可以使用admin配置选项进行抽象。
例如,两个模块都用于计算分期付款。模块1规范规定最大分期付款数为6,利率为4%,但模块2规范允许最多12个分期付款,利息为6%。如果我可以动态添加模块的N个实例,那将是额外的好处。
现在,我的开发环境包含多个存储库(每个模块都有自己的存储库),所有内容都与composer相关联。我希望这个模块能够存放在一个目录中,并且可以轻松地复制"复制" (我的意思是:在结帐时显示新的付款选项,有自己的设置)模块。
我希望这个问题足够明确。如果没有,请告诉我您需要哪些信息才能更好地理解它。