Глупый вопрос про абстрактные классы? Не могли бы вы мне объяснить, как работают абстрактные классы непостредстрвенно в PHP? Предположим у меня есть абстрактный класс Parent, в котором осуществляется подключение к БД. Есть 10 дочерних классов, которые наследуют Parent. Если я создам 10 объектов от каждого дочернего класса на странице, значит ли это, что у меня будет 10 подключений к БД?
В PHP абстрактные классы используются для создания общей структуры классов, от которых будут наследоваться другие классы. Абстрактные классы не могут быть инстанциированы, то есть нельзя создать объект абстрактного класса напрямую, они используются только для наследования.
Если у вас есть 10 дочерних классов, которые наследуют абстрактный класс Parent, и каждый из них подключается к БД через Parent, то при создании 10 объектов от каждого дочернего класса на странице вы будете иметь 10 подключений к БД (по одному на каждый объект). В этом случае каждый объект будет иметь свое собственное подключение к БД.
Если вам нужно иметь только одно подключение к БД на всю страницу, вы можете реализовать шаблон Singleton для класса, отвечающего за подключение к БД, чтобы гарантировать, что у вас будет только один экземпляр этого класса на странице.
В PHP абстрактные классы используются для создания общей структуры классов, от которых будут наследоваться другие классы. Абстрактные классы не могут быть инстанциированы, то есть нельзя создать объект абстрактного класса напрямую, они используются только для наследования.
Если у вас есть 10 дочерних классов, которые наследуют абстрактный класс Parent, и каждый из них подключается к БД через Parent, то при создании 10 объектов от каждого дочернего класса на странице вы будете иметь 10 подключений к БД (по одному на каждый объект). В этом случае каждый объект будет иметь свое собственное подключение к БД.
Если вам нужно иметь только одно подключение к БД на всю страницу, вы можете реализовать шаблон Singleton для класса, отвечающего за подключение к БД, чтобы гарантировать, что у вас будет только один экземпляр этого класса на странице.