![]() |
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 |
![]() |
timurichk · 我的类不重写抽象方法compareTo 7 年前 |
![]() |
Steffn · angular 4中抽象类的动态多提供程序 7 年前 |
![]() |
Fabio Piunti · Abstract类子类的调用方法 7 年前 |
![]() |
Sunny Deshmukh · 可以从Java中的多个抽象类继承吗? 7 年前 |
![]() |
Felix · 初始化抽象类的一般变量 7 年前 |
![]() |
wheeeee · Scala对象扩展了抽象类/特征,访问伴随类字段 7 年前 |