Как мыслить объектами? Всем привет! Постоянно, чуть не во всех мануалах и в комментариях на форуме пишут, что нужно мыслить объектами в ООП. И приводится пример по типу: есть шар, у него есть радиус, масса, и т.д. (это свойства). Шар может катиться, лететь и т.д. (это методы). Но, как перевести это в программирование... Мне нужно создать класс комментариев и тут ступор... Ведь понятное дело, если мыслить объектами, то комментарий должен быть один... У комментария есть свойства: автор, текст, рейтинг. И методы: отобразить комментарий, удалить комментарий. Но куда девать такие методы как: Получение комментариев для фотографии, вывод всего списка комментариев и так далее? Ведь выкидывать их в отдельную функцию это как-то не рационально и наверное не правильно... так можно растерять весь код. Как это все тогда соединить в более правильную структуру?