abstract class db{
// return an handle to db
}
class type extends db{
// code that uses db
}
abstract class limits extends db{
// code that DOES NOT use db
}
class otherclass extends limits{
// code that use db and limits
}
正如你所看到的,我需要除了限制以外的所有类的db。但限制是使用db的类的父类。 我认为这不是正确的设计模式,因为我在限制范围内扩展db只是为了让db可用于儿童。或者是? 谢谢。面向对象设计的继承建议
这是极限类存在的唯一原因吗?在那种情况下:摆脱那个职业 – 2014-10-01 08:54:32
没有文森特。极限班做了其他儿童需要的工作。 – Paolo 2014-10-01 08:56:03
为什么扩展'db'如果它不“使用”它 - 当然使用指示组合不是继承。为什么限制需要基类/接口? – doctorlove 2014-10-01 08:56:30