Я создаю простую контактную форму в PHP OOP. У меня есть 2 класса - константы со всеми глобальными константами и Message, который обрабатывает вещи, связанные с отправкой / отображением сообщений.
И здесь у меня проблема. Я мог бы сделать это легко, но я хочу избежать выполнения нескольких запросов, чтобы получить конкретные c данные о сообщении, такие как автор, ip или текст. И я вижу 2 решения - выбрать все данные из БД в конструкторе моего класса Message или создать новый метод, например, getAllData (), и использовать его только один раз.
Так что, если я использовал решение конструктора, оно было бы невозможным обрабатывать отправку и показ сообщений, потому что это потребовало бы других аргументов. Если бы я использовал другую функцию для извлечения всех данных, проблема была бы решена, но я не чувствую, что это было очень OOP.
Так, возможно, я должен сделать 2 класса вместо 1? SendMessage и ShowMessage. Но можно ли так использовать классы?