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 для детей. Или это? Спасибо.Предложение предложения ООП для наследования
Это единственная причина для ограничений класса exsists? В этом случае: избавиться от этого класса –
No Vincent. класс ограничений выполняет другие задания, необходимые детям. – Paolo
Почему он расширяет 'db', если он не« использует »его - и, безусловно, использование указывает compose not inherit. Почему ограничение требует базового класса/интерфейса? – doctorlove