Мне трудно понять эти понятия об объектах и о том, как они должны взаимодействовать / существовать.
Должны ли я, например, иметь разные объекты (ну, может, я имею в виду соединения с базой данных здесь, если есть какая-либо разница) для взаимодействий с моей базой данных, когда они не связаны?
Допустим, у меня есть один объект, который index.php использует для получения и отображения контента из базы данных.
и другой объект, который пользователь использует для добавления / удаления объектов в базе данных. Можно сказать, что все объекты относятся к классу dbinteract, который содержит все функции для работы с базой данных.
Или я должен разделить классы на что-то вроде: dbconnection, dbdisplay, dbinsertion, dbmodification, куда я отправляю dbconnection другим объектам?
Мне кажется, что я упускаю что-то очень очевидное, и это разочаровывает, пытаясь двигаться вперед, не зная, где в мыслительном процессе я ошибаюсь, я думаю, что я ищу вопрос, а также ответ здесь.
index.php
$connection = new dbconnection();
$displayer = new dbdisplay();
$activeconnection = $connection->connecttodatabase();
$pagetodisplay = $connection->getcontentofpagetodisplay($query);
$displayer->displayPage($activeconnection, $pagetodisplay);
userinsert.php
$inserter = new dbinsert();
$usersdbconnection = new dbconnection();
$inserter->newPost($userdbconnection, $usercredentials, $posttextfromuser);
$usersdbconnection->closedatabaseconnection();