日期:2014-05-19  浏览次数:20957 次

讨论:基类问题,子类窗体统一继承通过变量传递调用基类窗体控件好? 还是子类窗体通过接口实例化基类窗体好?
讨论内容如题,核心是讨论基类好的设计思想?

------解决方案--------------------
在基类窗体里写好调用想关控件的Function,在子窗体里直接调用这个function就好了。
控制基类窗体还是写在基类窗体好,这样有唯一的操作入口,如果要修改控制逻辑的话,只修改基类的function就好了
------解决方案--------------------
如果子类的方法都一样,那么就把实现放在基类,否则就放在子类
------解决方案--------------------
基类实现接口
------解决方案--------------------
如果方法的大致功能相同 统一继承比较合适
如果只是名称相同,干的事差异较大 用接口

而且还要看你将来会不会有更多的类继承于基类,从而判断你这个功能应该是用什么方式来实现
------解决方案--------------------
学习,

如果方法的大致功能相同 统一继承比较合适
如果只是名称相同,干的事差异较大 用接口
----------------------

我惨了,方法都不一样,可是我用了统一继承重写,看来应该用接口,学习去……
------解决方案--------------------