У меня есть небольшая проблема, пытаясь понять, как мой текущий класс соединения с базой данных был разработан как адаптер. Он предоставляет метод соединения, который вызывает метод соединения родителя, который является MDB2
в PEAR.
require_once(MDB2....)
class Connection
{
//new/overloading methods that call parents'methods
}
Что касается базового определения того, что представляет собой шаблон адаптера, я понимаю, что соединение - это одно, но что заставляет меня задуматься о возможных различиях между наследованием и используемым адаптером?
Любое объяснение приветствуется, спасибо.
Обновление
Что я не могу понять, так это если я изменю класс как
class Connection extends MDB2 //for example
{
// my new methods
// along with other overloading methods
}
Мое соединение все еще считается адаптером?