摘要: 有如下结构的代码: 其中Parent的ApplyEditable是一个Virtual方法,Child要对其进行各自不同的实现,即重写ApplyEditable方法。 上述代码中,很明显ParentA和ParentB有重复代码。但是由于C#不支持多继承,所以无法使用多继承的方式把这些重复代码封装起来。 我们只有走变通的道路:经过我的实践,使用混合+接口的方式。可以比较好的实现多继承。 我们还是直接来... 阅读全文
posted @ 2009-05-13 11:44 朱永光 阅读(3016) 评论(9) 推荐(0) 编辑