这样的情况如何封装,继承
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();
}