|
|
1
1
我认为,一个好的方法是 Composition over inheritance 和 Interface segregation principle 默认情况下。这将自动 排除 “扩展接口” 和 “使用接口扩展类” 在大多数情况下。对于其余的情况,一如既往,这取决于情况。 接口是契约,所以当一个类实现接口时,它会向其他类显示它有适当的方法。这为 Liskov substitution principle 。 根据您的示例:
|