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
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,除了限制之外,我需要在所有类中使用db.但限制是使用db的类的父级.我认为这不是正确的设计模式,因为我将db扩展为限制只是为了让孩子们可以使用db.或者是吗?谢谢.