Is it considered good practice or bad practice to write an interface that exists solely to concentrate other interfaces?
interface InterfaceA : InterfaceB, InterfaceC {
}
In doing this, a concrete implementation only needs to implement InterfaceA
, which seems like a good thing, but it doesn't add any value by extending, which seems wasteful.