![]() |
1
1
关于这个话题的一些背景应该能让你走下去: Liskov substitution principle (更多) here )以及 composition over inheritance . 简而言之,不要实现3个子类(即继承方法):如果您需要2或3个额外的公共属性/方法,将会发生什么?只需添加2个,您就可以看到15个左右的独特组合。对于构图,请查看 state 和 strategy 模式。 |
![]() |
2
2
我认为你的“倾向”是正确的,其他人也会同意: http://www.artima.com/lejava/articles/designprinciples4.html |
![]() |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
![]() |
randomDud · C#从另一个接口重写接口方法 2 年前 |
![]() |
evilsushi · C#接口不允许成员类满足要求 6 年前 |