假设您有接口 IBuilding 和 IDwelling,以及实现这两者的类 House。它封装了一座建筑和一座住宅:
class House implements IBuilding, IDwelling
{
private IBuilding building;
private IDwelling dwelling;
}
如果 IBuilding 和 IDwelling 各自定义了 15 个方法,那么在 House 类中写 30 个方法只是转发到门或窗的方法真的很正常吗?
这看起来非常非常乏味。这真的是一回事吗?很多资源表明,是的,这就是你要做的,但他们都使用了超级简单的例子,这并不像我想象的那样令人生畏。
还是有一些我不知道的更聪明的作曲方法?