我有一个由其他几个类扩展的抽象类,每个类都有一个名为child_save_changes()
.
调用模板类中的一个方法on_save_changes()
,每当用户单击“提交”时,都会从另一个页面调用此方法。
该on_save_changes()
方法首先设置验证/保存所需的一些类变量,然后调用child_save_changes()
,最后处理重定向回引用页面。
问题是,因为我on_save_changes()
通过另一个页面的回调调用,它不知道从哪个子类调用抽象方法child_save_changes()
,因此它只是选择它找到的第一个。
在每种方法中重复代码似乎效率低下child_save_changes()
,所以我想知道过去是否有人遇到过类似的情况,他们采取了哪些措施来解决这个问题?谢谢。