虽然我正在使用 CakePHP,但我认为这个问题适用于任何 MVC 框架。
考虑以下:
A型
getAWithConditionOne()
B型
getBWithConditionsTwo()
模型 C(A 和 B 之间的连接模型)
getCWithConditionOne() getCWithConditionTwo() getCWithConditionOneAndTwo()
是否有任何既定的方法来处理这种情况而不必在连接模型中创建三个单独的方法?感觉很像是应该在这里应用装饰器模式,但我不知道该怎么做。
也许我只是看错了问题。