当识别不同类中的相同代码时,我们如何决定是将其提取到接口中还是超类中?由于接口不能保存任何属性,说起来很简单(“经验法则”):
如果两个类有共同的属性,我们将其提取到超类中,否则提取到接口中?
情况1:我有2个单独的类,有1个相同的命名方法,比如calculateCost()。-> 接口
情况2:我有2个单独的类和1个相同的命名方法,比如calculateCost(),我们有id作为字符串。-> 超类
我们如何决定做什么?
BIG阳
扬帆大鱼
相关分类