インターフェイス IBuilding と IDwelling があり、両方を実装するクラス House があるとします。建物と住居をカプセル化します。
class House implements IBuilding, IDwelling
{
private IBuilding building;
private IDwelling dwelling;
}
IBuilding と IDwelling がそれぞれ 15 個のメソッドを定義している場合、House クラスに 30 個のメソッドを記述して、ドアまたは窓のメソッドに転送するだけでよいのでしょうか?
それは非常に退屈に思えます。これは本当に事ですか?多くのリソースは、そうです、それがあなたがすることであることを示していますが、それらはすべて、私が想像するほど困難にならないように、非常に単純な例を使用しています。
または、私が気付いていない、よりスマートな構成方法はありますか?