这样的情况如何封装,继承
C#语言
有200个类实现了a,b,c,x,y方法;
有150个类实现了a,b,c,y,z方法;
有100个类实现了a,b,c,x,z方法;
父类应该实现什么方法,a、b、c还是a、b、c、x、y、z?
或者其他的好点子?
[解决办法]
基类实现共有的 abc,其他的交由子类实现,还可以考虑接口,或者使用其他设计模式
[解决办法]
如果是要彻底集中代码,或许应该把这些可能出现在子类里的方法全都写在基类里。
- C# code
class original{ public int a(); public int b(); public int c(); protected int ix(); protected int iy(); protected int iz();}