Вопрос не столько практический, сколько теоретический. 1. Есть класс SimpleDB который умеет добавлять данные в таблицу MySQL и удалять данные из таблицы. 2. Есть класс Пользователь и класс Отчет. Оба класса желают добавлять и удалять данные из бд. Правильно ли, если я применю синглотон к классу SimpleDB и, соответственно методы удаления и добавления из БД для классов Пользователь и Отчет буду реализовывать через SimpleDB?
Можно. Следует только учесть, что классы должны удалять информацию относящуюся к ним. Но никак не к другим классам.