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